0
,我有以下數據模型數據庫設計多對多和擁有參考
[User] 1 - * [UserGroup] * - * [User]
也就是說,用戶「擁有」一個用戶組的這反過來又擁有衆多用戶。總會有一個小組的所有者。 讓UserGroup表直接引用所有者是否有意義,還是應該在多對多的表上創建「擁有標誌」?
,我有以下數據模型數據庫設計多對多和擁有參考
[User] 1 - * [UserGroup] * - * [User]
也就是說,用戶「擁有」一個用戶組的這反過來又擁有衆多用戶。總會有一個小組的所有者。 讓UserGroup表直接引用所有者是否有意義,還是應該在多對多的表上創建「擁有標誌」?
由於所有者永遠不會成爲該組的成員,因此將其放入成員交集中聽起來是錯誤的。選擇會員時,您必須始終排除所有者。
讓你的UserGroup
引用所有者,這使得它更容易理解,並允許你使用約束來執行它。
是的,我認爲您的第一個問題對我來說是回答,謝謝:) –
擁有用戶**是否總是**是該組的成員? –
不,擁有的用戶將永遠不會**成爲該組的成員 –