エンティティ、テーブル、および外部キーを理解しようとしています。私は次のものを持っています: -
AnObject - これはエンティティ タイプであると特定しました。
ID (Primary Key)
Description
State
DependsOn
Creator
現在、State には 2 つの値しかありません[Alive, Dead]
。ただし、将来的には別のものになる可能性があります。ただし、どちらか一方しかあり得ませんが、2 つの間で変わる可能性があります。
質問:
State は独自のエンティティ タイプにする必要がありますか? それはエンティティ型ですか、それとも単なるテーブルですか? State は AnObject への外部キーを持つべきですか、それともその逆ですか? 例えば
州
ID (PK)
Description
AnObject_ID (Foreign Key references AnObject)
質問: AnObject の DependsOn 属性は、他の AnObject エンティティ タイプの複数の値を持つことができます。明らかに、フィールドに複数の値を設定することはできませんが、これをモデル化する方法がわかりません。
AnObject の Creator 属性も、厳密な数の値を使用します [Fred、Jim、Dean]。AnObject ID への外部キーを持つ Creator のエンティティ タイプ (テーブル) を用意する必要がありますか? つまり、A Creator は、0、1、m の AnObjects を作成できますが、AnObject は作成者を 1 人しか持てませんか?
ありがとう、