這個就是簡單的權限設計,之前有設計過,目前只做一下備忘記錄。
請看圖:
表說明
SysUser : 用戶表
SysUserRole: 用戶角色表
SysRole : 角色表
SysRoleMenu: 角色菜單表
SysMenu : 菜單表
SysUserVipMenu : 特權表
表與表之間的關系
1、用戶登陸
2、到【用戶角色表】中,根據登陸用戶的id查出用戶的角色
3、到【角色表】中,查詢角色的權限菜單
4、最后,到【特權表】查詢角色權限之外的權限
表說明
1、一個用戶可以有多個角色,【用戶表】與 【角色表】是一對多的關系,因而,中間需要一個【用戶角色表】
2、一個角色可以有多個權限菜單,【角色表】與【菜單表】是一對多的關系,因而,中間需要一個【角色菜單表】
3、某個用戶,可能還有一些特權菜單,【用戶表】與 【菜單表】之間,還有一個【特權表】作為中間關聯