2013-08-27 53 views
0

我正在開發一個包含用戶身份驗證的網站。我需要爲每個用戶實施設置。我找到了解決方案。但我需要更好的解決方案。用戶設置的架構設計

我的解決方案如下。

我有2個表,UserTable和SettingsTable。我創建了一個新的表 UserSettings對與該用戶表和SettingsTable如下圖所示

user settings schema

但有一樣超級管理員經理監事normal_users幾種類型的用戶。他們處於自上而下的狀態。

有特權。

  • 超級管理員可以給特權別人
  • 經理可以給予特權,監事和noraml_users
  • 監事可以給的特權normal_users。

請幫我找到一個更好的解決方案。

+0

是那些「設置tigns「僅用於用戶?如果是這樣,我真的不需要3個單獨的表... –

+0

你不喜歡這種解決方案(什麼會更好)? –

+0

有一個super_user可以授予其他用戶編輯其設置的權限,或者可以爲每個設置設置默認值。在這種情況下如何修改上述架構? – Sajith

回答