控制字段的權限設計(2) --數據庫設計

權限系統表設計

 

 

 

 

表設計說明:

T_NODETABLE 存儲系統的節點信息

權限、角色、條件、對象都存入此張表  只是parentid 和objtype 不同  來標識

 

此設計最大的好處就是在系統啓動的時候可以將每個對象更好的寫入緩存中、只需要通過PARENTID 註冊每個對象的工廠就ok了。

 

T_PROPERTYTABLE存儲系統的配置信息

 

存儲T_NODETABLE 表中的配置信息  比如:是否可見、是否啓用、名字、等等。

 

 

T_LISTNAME存儲系統中的列表信息 

T_LISTENTRY存儲系統列表值信息如:系統中需要的下拉列表  如:權限列表、還有用戶自定義的列表。也存儲系統數據類型爲列表的數據類型  。

 

T_ADMINATT存儲系統條件和權限的關聯、以及角色和權限關聯以ATTID不同進行標識。

 

T_APPLIEDTO存儲系統配置的可讀字段和可修改字段。

 

至於:T_ADMUSER 和T_USERGROUP 和T_USER_ASSIGNMENT

T_ADMUSER用戶表 存儲用戶基本信息

T_USERGROUP 用戶組表存儲用戶組信息

T_USER_ASSIGNMENT 用戶和角色的關聯表  還有用戶組和角色關聯表。

 

 

明天晚上講講解如何具體實現此係統的設計。

 

詳細系統使用說明請看:

 

http://code.google.com/p/seasjalor/

 

用戶手冊下載:http://code.google.com/p/seasjalor/downloads/list

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章