1、前言
首先要知道RBAC是什么意思。RBAC的全称是Role Based Access Control(基于角色的访问控制)
2、RBAC的基本概念
在RBAC模型中,有三个组成部分:用户、角色、权限。
他们三者构成如下关系
用户和角色之间构成多对多的关系,角色和权限之间也构成多对多的关系,那既然是多对多 ,就要有关系表来维持两个表之间的关系。
3、数据库设计
由于是多对多的关系,所以需要中间表维系关系,所以这三个组件最少对应五张表
首先要知道RBAC是什么意思。RBAC的全称是Role Based Access Control(基于角色的访问控制)
在RBAC模型中,有三个组成部分:用户、角色、权限。
他们三者构成如下关系
用户和角色之间构成多对多的关系,角色和权限之间也构成多对多的关系,那既然是多对多 ,就要有关系表来维持两个表之间的关系。
由于是多对多的关系,所以需要中间表维系关系,所以这三个组件最少对应五张表