0

私のクライアントから特定の要件がありました。彼から2つのテーブルを取得しました。XYを想定します。両方のテーブルには60のフィールドがあります。これで、各テーブルをマスターの詳細に分割できます。したがって、次のような状況になります

  • マスター=>詳細
  • X => XD
  • Y => YD

XD = YDであるため、これらは同一です。

DDの一部のレコードにマスターXがあり、他のレコードにマスターYがあるように、2つのマスターを持つ詳細テーブルとしてDDを使用する方法はありますか?DDのどのレコードも両方のマスターを持つことはできません。

どうにか可能ですか?

4

1 に答える 1

1

使用しているデータベースがわからない、または要件を正しく理解しているかどうかはわかりませんが、私が理解していると仮定すると、次のようなテーブルをお勧めします。

Master(MasterID (Primary Key), {Common fields})
X({X specific fields}, MasterID (Foreign Key))
Y({Y specific fields}, MasterID (Foreign Key))
于 2012-12-31T05:38:45.900 に答える