数据库原型及其问题.
根据上面数据库表设计方案带来的问题:
2.1 新建一个用户时:
2.1.1 在用户表中添加一条数据.
2.1.2 在关联表中添加N条数据
2.1.3 每次新建一个用户需要添加:1+N(关联几个)条数据
第三节.RBAC设计方案(简单版)
- 解决传统项目设计方案中创建用户时教繁琐的操作.
- 基于RBAC的设计方案
2.1 设定好在某些情况下哪些菜单需要被关联:
2.1.1 例如:管理员可以看到所有菜单
2.1.2 例如:销售总监可以看到”销售管理”菜单.
2.1.3 例如:普通员工只能看见系统公告中公告查看
2.2 现实生活中的职位对应1个或多个数据库中的角色.
- 在系统上线后,会在程序中添加几种比较常见的角色.并把菜单和角色关联.
3.1 以后每次新建用户时
3.1 在用户表中添加一个数据
3.2 在用户和角色关联表中添加1条或n条数据.
4. 画图说明RBAC: