数据库权限设计
2019-07-04 11:11 jiangys 阅读(2009) 评论(0) 编辑 收藏 举报这个就是简单的权限设计,之前有设计过,目前只做一下备忘记录。
请看图:
表说明
SysUser : 用户表
SysUserRole: 用户角色表
SysRole : 角色表
SysRoleMenu: 角色菜单表
SysMenu : 菜单表
SysUserVipMenu : 特权表
表与表之间的关系
1、用户登陆
2、到【用户角色表】中,根据登陆用户的id查出用户的角色
3、到【角色表】中,查询角色的权限菜单
4、最后,到【特权表】查询角色权限之外的权限
表说明
1、一个用户可以有多个角色,【用户表】与 【角色表】是一对多的关系,因而,中间需要一个【用户角色表】
2、一个角色可以有多个权限菜单,【角色表】与【菜单表】是一对多的关系,因而,中间需要一个【角色菜单表】
3、某个用户,可能还有一些特权菜单,【用户表】与 【菜单表】之间,还有一个【特权表】作为中间关联