如何设计用户、角色、权限表

来源:百度知道 编辑:UC知道 时间:2024/05/03 08:09:16
角色有高级操作员和普通操作员。权限包括查询1,查询1...查询9,配置1...配置12。高级操作员拥有所有查询和配置权限,而普通操作员拥有所有查询权限和部分操作权限,请问下怎么设计表合适呢??

3张表 两个多对多,所以最后是5张表。

用户表:用户ID,用户名
用户—角色表:ID,用户ID,角色ID
角色表:角色ID,角色名
角色—权限表:ID角色ID,权限ID
权限表:权限ID,权限名

用户 :ID UserName
角色与用户关系表:ID userID RoleID
角色:ID RoleName
角色与权限项关系表:ID 权限项表ID RoleID,Effectiveness --显示这权限是否有效
权限项表 ID Name
----------------
同1楼一致,只是多了Effectiveness --显示这权限是否有效