許可權表的設計

2021-09-08 11:07:57 字數 622 閱讀 5946

設計表:

users 使用者列表 場:userid,username,userpermission

roles 角色表 場:roleid,rolename,rolepermission

userinrole 對應表使用者角色 場:userid,roleid

permissionlist 許可權列表 字段:permissionid,permissiondescription,permissiongroup

許可權設計:許可、禁止和未設定三種狀態,allow,deny,not set

目標:實現使用者許可權的定義。

首先定義角色許可權。使用者與角色間是多對多的關係。使用者許可權繼承自角色許可權。

情況一:使用者所屬的多個角色存在許可權衝突時。取最小許可權,即某許可權角色a許可,角色b禁止,則該許可權為禁止。

情況二:使用者所屬的角色均未對某許可權進行設定時,即notset狀狀態。隨著許可權deny

案例3:當乙個使用者屬於許可證角色許可權。許可權可以單獨設定的禁令。

功能:設定使用者許可權:

預設情況下,,使用者許可權繼承的角色的許可權

您可以分別設定使用者的許可權

擴充套件許可權

許可權可以在任何時間被新增到限定,並能夠組。

當新增許可權。預設角色許可權設定狀態

許可權表的設計

設計表 users 使用者列表 場 userid,username,userpermission roles 角色表 場 roleid,rolename,rolepermission userinrole 對應表使用者角色 場 userid,roleid permissionlist 許可權列表 字...

許可權表設計

設計表 users 使用者表 字段 userid,username,userpermission roles 角色表 字段 roleid,rolename,rolepermission userinrole 使用者角色相應表 字段 userid,roleid permissionlist 許可權列表...

許可權表設計

設計表 users 使用者表 字段 userid,username,userpermission roles 角色表 字段 roleid,rolename,rolepermission userinrole 使用者角色相應表 字段 userid,roleid permissionlist 許可權列表...