使用者表,角色表,許可權表的設計思想

2021-06-16 04:19:43 字數 906 閱讀 2696

就是使用者表,角色表,許可權表,然後再插入中間表,使用者角色對應表,角色許可權對應表,  

不要直接把使用者表與許可權表相對應,乙個使用者應該屬於某個角色,比如系統管理員,那麼這個角色應該有某些許可權。  

就這樣。

方案一  

功能(模組)表:  

資料元素——功能編號   (funid);功能名稱(funname);功能說明(funintro)  

角色(分組)表:  

資料元素——角色編號(roleid);角色名稱(rolename);角色說明(roleintro)  

角色功能表:  

資料元素——角色編號(roleid);功能編號(funid)  

使用者資訊表:    

資料元素——使用者編號(userid);使用者名稱(username)  

使用者角色表:  

資料元素——使用者編號(userid);角色編號(roleid)  

功能(模組)表:主要儲存系統使用者的操作功能。  

角色(分組)表:儲存系統使用人員扮演的角色和職位。  

角色功能表:某個角色在系統中所具有的系統操作功能。  

使用者資訊表:儲存系統使用使用者的資訊  

使用者角色表:使用者在使用系統時,所扮演的角色。  

每個角色對應具體的功能,至少具有基本許可權;每個使用者至少擁有乙個角色;這樣很方便管理使用者的許可權功能。設定乙個系統管理員使用者,具有所有的許可權,授權使用者只有系統管理員,可以對使用者的進行管理和使用者許可權的管理,對使用者的許可權判斷,讀取使用者角色表取得使用者的角色資料,通過角色功能表獲得使用者所扮演的角色所具有的系統功能。  

系統由系統管理員進入進行功能的維護(新增、修改、刪除),角色的維護(新增、修改、刪除),使用者的維護(新增、修改、刪除),角色許可權的維護(新增、修改、刪除)、使用者角色的維護(新增、修改、刪除)。  

本文**:

使用者,角色,許可權配置表

設計基礎 使用者 角色 許可權三大核心表,加上使用者角色 角色許可權兩個對映表 用於給使用者表聯絡上許可權表 這樣就可以通過登入的使用者來獲取許可權列表,或判斷是否擁有某個許可權。大致用到 張表 使用者表 userinfo 角色表 roleinfo 選單表 menuinfo 使用者角色表 userr...

表空間 使用者 角色 許可權

注意 乙個段中的擴充套件可能來自不同的資料檔案。表空間 是一種邏輯儲存單位,將相關的邏輯結構 表 檢視 索引等 進行分組。由乙個或多個物理資料檔案組成。表空間中的資料庫物件儲存在該錶空間的物理資料檔案中。schema是資料庫物件的集合,由使用者擁有,與使用者名稱相同。實際操作中,建立了使用者,一開始...

sql指令碼建立使用者角色許可權表

1 2 名稱 許可權管理 3 編寫日期 2010.5.20 4 開發者 dangqinghua 5 6 create database grop7 go8usegrop9go 10 建立使用者表 11create table users12 13 u id int identity 1,1 prim...