对于权限、角色、组、用户之间的关系,四者之间均是多对多的关系:
设计的原则:数据是数据,关系是关系。
1. 要求:
用户、客户、员工,这三者是一种继承的关系。分配角色,赋予不同的权限。
下面的设计并没有引入“组”的概念,只是涉及用户、权限、角色三者。
2. 数据库设计中实体表:
1) 用户表 user
2) 角色 role
3) 权限 permission
3. 关系表:
本文详细介绍了如何设计一个基于角色的权限访问控制系统,涵盖了用户、角色和权限三者的多对多关系,以及如何在数据库中实现这种关系。用户、客户和员工通过继承关系共享角色和权限。设计中包含用户表、角色表和权限表,并通过用户角色表和角色权限表来建立关联。此外,还提供了使用PowerDesigner设计的PDM图和SQL Server 2005的脚本文件,用于创建和调整表之间的主外键约束。
对于权限、角色、组、用户之间的关系,四者之间均是多对多的关系:
设计的原则:数据是数据,关系是关系。
1. 要求:
用户、客户、员工,这三者是一种继承的关系。分配角色,赋予不同的权限。
下面的设计并没有引入“组”的概念,只是涉及用户、权限、角色三者。
2. 数据库设计中实体表:
1) 用户表 user
2) 角色 role
3) 权限 permission
3. 关系表:
843

被折叠的 条评论
为什么被折叠?