系统管理分析(涉及功能模块:用户管理、角色管理、权限管理)
一、 数据库表设计
TB_ROLE
角色表
tb_user
用户表
tb_role_user
角色-用户关系表
TB_PRIVILEGE
权限表
tb_priv_user_role
权限-用户/角色关系表
二、详设分析
总体思路:在用户和权限之间引入角色的概念,将权限授予给角色,然后给用户分配对应他所需权限的角色
一个用户可以拥有一个或多个角色,一个角色可以拥有一个或多个用户,一个角色可以拥有一个或多个权限,一个权限可以被授予给一个或多个角色。因此用户、角色、权限之间均为多对多的关系。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-urKF5j1v-1660870553938)(file:///Users/xfdd/Library/Application%20Support/marktext/images/2022-08-18-17-54-03-image.png?msec=1660816443200)]
用户表中 USERID
为一条数据(用户信息)的