系统的权限管理体系数据库表结构设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统的权限管理体系数据库表结构设计(控制到菜单)
思路:
1.不同的人员,对系统的操作权限是不同的。
2.对于一个系统,权限可能会有很多种,如果逐一给每一个人员分配权限,是一件很麻烦
的事情。所以可以使用对“角色”进行操作的概念,将权限一致的人员赋予同一个角色,然后对该角色进行权限分配。
人员表:tb_user
角色表:tb_role
权限表:tb_jrisdiction
这三张表分别人员信息,角色信息和权限信息。他们的关系是多对多的,一个权限可能同时属于多个角色,一个角色可能拥有多个权限,同样的道理,一个人员可能同时拥有多个角色,而一个角色也可能拥有多个人员。
由于这三张表之间存在着多对多的关系,那么要体现他们之间的交互,可以通过两外两张表来完成,而这两张表起着映射的作用。
人员—角色映射表:user_role_mapping
角色—权限映射表:role_jrisdiction_mapping