2014-10-31 89 views
1

我的架構中有一個實體叫做Ontological Domains。域可以是以下任一種:MF,BP,CC。我認爲這是一個IS A關係的例子。然而,在將此模式轉化爲關係時,我意識到本體域實體本身除了本體域id(自動編號)之外沒有任何屬性。我是否錯誤地認爲它是一個IS關係?是一種關係

回答

1

不,您仍然可以擁有IS-A關係。如果您的數據模型中有另一個實體參考任何本體域,這將非常有用。在這種情況下,您將創建一個引用父表OntologicalDomain表的外鍵。

如果您使用的MySQL沒有任何對錶繼承的直接支持,則可以使用外鍵並實現Class Table Inheritance設計模式。

使用類表繼承優於「多態關聯」,其中外鍵將引用任何一個MF,BP,CC表。