我想了解實體,表和外鍵。我有以下幾點: -關係數據庫設計
AnObject - 我已經確定這是一個實體類型。
ID (Primary Key)
Description
State
DependsOn
Creator
現在狀態只有兩個值,它可以是[Alive, Dead]
。然而,它未來可能會有另一個。它可能只是一個或另一個,但它們之間可能會發生變化。
問:
應該說明是自己的實體類型?它會是一個實體類型還是 只是一個表格?國家應該有一個外鍵的AnObject或副 ? EG
國家
ID (PK)
Description
AnObject_ID (Foreign Key references AnObject)
問題:AnObject的DependsOn屬性可以有其他AnObject實體類型的多個值。顯然一個字段不能有多個值,但我不知道如何建模?
AnObject的Creator屬性也佔用了嚴格的數值[Fred,Jim,Dean]。我是否應該爲具有AnObject ID的外鍵的Creator創建一個實體類型(表格)?因此,創作者可以創建0,1,m AnObjects,但AnObject只能有一個創作者?
感謝,