当前位置:文档之家› 系统的权限管理体系数据库表结构设计

系统的权限管理体系数据库表结构设计

系统的权限管理体系数据库表结构设计(控制到菜单)
思路:
1.不同的人员,对系统的操作权限是不同的。

2.对于一个系统,权限可能会有很多种,如果逐一给每一个人员分配权限,是一件很麻烦
的事情。

所以可以使用对“角色”进行操作的概念,将权限一致的人员赋予同一个角色,然后对该角色进行权限分配。

人员表:tb_user
角色表:tb_role
权限表:tb_jrisdiction
这三张表分别人员信息,角色信息和权限信息。

他们的关系是多对多的,一个权限可能同时属于多个角色,一个角色可能拥有多个权限,同样的道理,一个人员可能同时拥有多个角色,而一个角色也可能拥有多个人员。

由于这三张表之间存在着多对多的关系,那么要体现他们之间的交互,可以通过两外两张表来完成,而这两张表起着映射的作用。

人员—角色映射表:user_role_mapping
角色—权限映射表:role_jrisdiction_mapping。

相关主题