我想您可以通过在表中定义所有对象类型然后使用以下方法来构建您的数据。
你可以定义如下表:
OBJECT_TYPE
对象
OBJ_PROPERTY_DEF
OBJ_PROP_VALUES
例如。
在 OBJECT_TYPE 此处定义所有对象类型
object_type_code(pk) obj_name
4 car
5 t-shirt
在对象
obj_code(pk) object_type_code(fk) obj_name
1 4 BMW
2 4 Maruti
3 4 Honda
4 5 levis
5 5 polo
6 5 reebock
在 OBJ_PROPERTY_DEF
定义与此表中的对象对应的所有属性。
注意:使用常量文件来定义属性类型会避免另一个表。希望当您更早地了解数据类型时。
obj_prop_code(pk) obj_code(fk) property_type property_name
------------- -------- ------------- -------------
12 6 8 (Integer) size
13 6 9 (String) color
14 6 10 (float) weight
15 6 11 (Boolean) is_coloured
16 6 9 (String) comments
17 3 9 (String) model
18 3 8 (Integer) version
19 3 9 (String) color
20 3 9 (String) comments
在 OBJ_PROP_VALUES U 中可以插入上述指定属性的值
obj_prop_val_code(pk) obj_prop_code(fk) obj_prop_value(VARCHAR) prop_value_sufix
----- ------------- -------------- ------ ------------
101 12 30 -
102 13 green -
103 14 126 gms
104 15 0 -
105 16 looks cool -
106 17 c532 -
107 18 3.22 -
108 19 black -
109 20 awesome car -
Reg Java 分类:
定义具有相应属性的所有类。例如:
对象类型数据
对象数据
对象属性定义数据
对象属性值数据
在 ObjectData.java 中
private ObjectTypeData objType;//specifies the type
private List<ObjectPropertyValueData> listProps; //will have all property values
//setter & getters and other req props