以此圖片爲例:如何爲連接了兩個關係集的實體編寫create table語句?
**忽略ISA關係,因爲我理解這個概念。
我的問題是爲團隊創建表。我知道如何爲實體和關係創建表,但是我對如何創建與兩個關係集相關的Team的表有些混淆。
我可能的解決方案:團隊擁有SSN(來自教授)和SSN(來自GTAs,來自它的ISA)的屬性,我使用PRIMARY KEY(profssn,gtassn)來唯一標識團隊?如果我這樣做,我將如何成功建模on_team_1和on_team_2?我想過讓on_team_1擁有屬性SSN(因爲它是教授的主鍵),然後有兩個屬性,比如來自Team實體的team_profssn和team_gtassn。
難道這聽起來可行嗎?或者我完全缺少如何做到這一點?