mysql6 设计权限控制表模型

/

//mysql6 实战设计数据库

// 存储空间 数据完整性

数据库ER图

标记实体之前的关系

人 长方形

姓名 椭圆

关系 菱形

一对一

一对多 一个学生 多科成绩

多对多 双方对应多种选择

第一范式

// 保证每一列的原子性 不可拆分的最小单元

第二范式 拆分表 和主键不能没有关系

第三范式 和主键直接相关 而不是间接相关

 

RBAC 角色控制

// navicat 模型 新建模型

新建表

右键设计表

用户表和角色表之间的关系

右键长方形 添加关联对象

用户user表建立role_id

role表建立 uid

// 1对多的关系 1个用户关联多个角色

但是一个角色只能属于1个用户

在多的一方加一个字段,表示自己是属于哪个1

// 多对多

新建一个关联表

user_role

新建外键 和user进行关联 和role进行关联

下面有user_id role_id

新建呢resouce

资源和角色关联

 

新建角色和资源的关联表

role_resource

新建外键 和role 关联 和resource关联

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值