数据库表设计之用户权限表

需求分析
1、管理员给用户分配权限,权限数据写到数据库中。
2、认证服务在进行用户认证时从数据库读取用户的权限数据(动态数据)
数据库表设计之用户权限表
user:用户表,存储了系统用户信息,用户类型包括:学生、老师、管理员等
role:角色表,存储了系统的角色信息,学生、老师、教学管理员、系统管理员等
user_role:用户角色表,一个用户可拥有多个角色,一个角色可被多个用户所拥有
menu:记录了菜单及菜单下的权限
role_permission:角色权限表,一个角色可拥有多个权限,一个权限可被多个角色所拥有