1)GroupParent1表(Gid,值)(111,衬衫)
2)GroupChild1(Gcid, Gid, value) (1,111, blue)(2,111,cotton) 即存储产品的属性,因此该表中的一组属性可以有一行或多行。
ISSUE: 另一个名为 3)Price 的表应该使用重新设计/PK-FK 或两者同时存储上面表 2 中存在的“仅”组的价格。
像蓝色,棉衬衫可以有一个价格或红色,丝绸衬衫可以有另一个价格。
简而言之,我们如何强制执行 pk-fk 约束或重新设计它们,以便仅当 & 仅当其他两个表都有数据时才能创建 Price。
我可以将 Pk From table 1 放到任何一个表中,并且可以强制执行引用约束。但是我不能使用表 2 来强制表 3 只有在表 2 中创建了组时才具有条目。由于表 2 有组,所以我无法这样做,因为组有多行,即在这种情况下为 2。