我正在尝试优化属性的数据存储。 我有以下3个主数据表。
表_1:产品
Prodid-根
颜色
品牌
表_2:位置
Locid-根
地区
国家
表3:客户
CUSTID-根
Cust_grp
Cust_Contry
和1个交易表
表4:交易
TUniqueid-根
Prodid-根
Locid-根
CUSTID-根
颜色
品牌
地区
国家
Cust_grp
Cust_Contry
在表4中不存在prod-loc-cust的所有组合。它们是根据需要创建的。
表5:Property_combinaion
Propertyid-根
TUniqueid-根
表6:属性
Propertyid-根
属性值
现在,我可以将任何属性保存在table_4的任何属性上,例如。我可以为Region1和Custgroup1保存,属性为红色。现在,所有具有Region1和Custgroup1的prod-loc_cust组合都应该继承属性red。
问题不是Table_4中存在所有组合。当前,我创建所有组合以保存属性。如何避免这种预创建?每当创建新组合时,它都会自动继承该属性