1)GroupParent1 テーブル( Gid, 値) (111,Shirt)
2)GroupChild1(Gcid, Gid, 値) (1,111, 青)(2,111, 綿) すなわち、このテーブルの属性のグループが 1 つ以上の行を持つことができるように、製品の属性を格納します。
問題: 3)Price と呼ばれる別のテーブルは、再設計/PK-FK またはその両方を使用して、上記のテーブル 2 に存在する「のみ」のグループの価格を格納する必要があります。
ブルーのようにコットンのシャツには価格があり、レッドのシルクのシャツには別の価格があります。
つまり、pk-fk 制約を適用したり、それらを再設計したりして、他の両方のテーブルにデータがある場合にのみ Price を作成できるようにするにはどうすればよいでしょうか。
Pk From table 1 をいずれかのテーブルに配置し、参照制約を適用できます。しかし、グループがテーブル 2 で作成されている場合にのみ、テーブル 2 を使用してテーブル 3 にエントリを強制することはできません。