用户角色权限设计

时间:2022-07-18 15:22:02

用户角色权限数据表设计

 

用户 角色 (n-n)

         一个用户可以有多个角色,一个角色可以有多个用户

角色 权限 (n-n)

         一个角色拥有多个权限,一个权限可以分配给多个角色

用户 权限 (n-n)

         一个用户可以有多个权限,一个权限可以分配给多个用户

        

首先给角色分配权限,再给用户分配角色。

 用户角色权限设计

 

用户表(user)

字段

含义

是否主键

userid

用户id

username

用户姓名

 

权限表(permission)

字段

含义

是否主键

pid

权限id

pname

权限名称

 

角色表(role)

字段

含义

是否主键

roleid

角色id

rolename

角色名称

 

 

角色权限表(rolepermission)

字段

含义

是否主键

roleid

角色id

permissioned

权限id

用户角色表(userrole)

字段

含义

是否主键

userid

用户id

roleid

角色id

 

举例:

网上建议征集,普通用户填写征集表,审核员审核,管理员具有所有权限。

角色:普通用户,审核员,管理员。

权限:填表,查看,删除,修改,审核,用户角色权限管理

给角色分配权限,给用户分配角色。