我正在開展個人/樂趣項目。我使用的是CakePHP,但這更多的是數據庫設計問題。用戶應該有多個組?
目前我在我的USERS表中有一個名爲group的字段。我有一個組列表,列出管理員,確認,新等幾個組...
我也有一個NOTIFICATIONS表,我用它來跟蹤不同類型的通知。我想在NOTIFICATIONS表中爲組添加一個字段,其中組來自GROUPS表。
問題是如果我將通知標記爲「已確認」組的一部分,我如何確保「管理員」組中的用戶也可以訪問它。基本上我希望「管理員」能夠訪問「已確認」的所有內容,等等。
1)允許用戶成爲多個組的一部分會更好嗎?所以一個管理員在管理員和確認組中都是?
2)我的代碼中是否應該有一些額外的邏輯。就像我可以傳遞一個「組」的函數一樣,它會告訴我用戶是否可以訪問該組?
3)...其他方法?我在想這個錯嗎?
您可能想詳細說明您的規格。這是爲了訪問以及溝通嗎?用戶/組有哪些用例? – 2011-05-16 15:44:18