0
我建立模型之間的關係,我想知道是否有任何損害使用橋表的一對多關係?一對多使用橋表
即這些是一些模型
- 用戶
- 隊
- 組
每個用戶可以或可以-沒有團隊或小組。在用戶模型中爲team_id
,group_id
或使用橋接表team_user
,group_user
可以接受? (很少有機會成爲多對多的關係)
對於一對多使用橋接表會有什麼不良影響嗎?
我建立模型之間的關係,我想知道是否有任何損害使用橋表的一對多關係?一對多使用橋表
即這些是一些模型
每個用戶可以或可以-沒有團隊或小組。在用戶模型中爲team_id
,group_id
或使用橋接表team_user
,group_user
可以接受? (很少有機會成爲多對多的關係)
對於一對多使用橋接表會有什麼不良影響嗎?
「橋表」通常用於建模多對多。就你而言,用戶可以在多個團隊或團隊中嗎?如果是這樣,橋表就是你想要的。如果不是的話,我會用可空 - FK的。
如果您希望一對多橋表,您應該使用唯一索引以確保您只有「一個」。
現在nulls本身是一些宗教戰爭的主題。有很好的理由來避免它們。在這種情況下,我認爲他們沒問題 - 這意味着0(fk爲NULL)或1(fk指向用戶所屬的團隊或團體)。