RBAC模型图及表设计
2023-06-27 15:14:16 1 举报
基于实际案例的RBAC设计,然后是基于MySQL8.0的表结构设计
作者其他创作
大纲/内容
角色菜单关联表
权限表
用户表
1
*
基于MySQL8.0的表结构设计
资源表说明:这里是对应于后端的接口 资源名称-接口名称 资源url-接口url 资源类型-get/post/put/delete等
用户角色关联表
+ 资源id + 资源名称 + 资源url + 资源类型
+ id bigint + name varchar + ... + menu_ids json
+ 角色id + 菜单id
基于实际案例的RBAC设计
菜单资源关联表
+ id bigint + name varchar + ...
+ 角色id + 角色名称
资源表
权限表说明:通过权限类型来进行区分对应的类型权限类型: 菜单:一级菜单,二级菜单 页面元素 按钮:对应的按钮 其他可扩展如Iframe等
+ 权限id + 权限名称 + 父级权限id + 路由地址 + 权限类型
+ 用户id + 角色id
+ 用户id + 用户名称
角色表
+ 菜单id + 资源id
+ id bigint + name varchar + ... + role_ids json
+ id bigint + name varchar + ... + resource_ids json
0 条评论
下一页