![Spring Boot+Spring Cloud+Vue+Element项目实战:手把手教你开发权限管理系统](https://wfqqreader-1252317822.image.myqcloud.com/cover/866/26542866/b_26542866.jpg)
上QQ阅读APP看书,第一时间看更新
4.3 数据库表结构
下面详细给出各个数据库表的建表SQL,格式为MySQL数据库脚本。
4.3.1 用户表(sys_user)
用户表包含用户信息,主要有编号、用户名、昵称、密码、邮箱、手机号等字段,其中用户表通过表中dept_id与机构表关联,表明所属机构。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P41_35024.jpg?sign=1739597116-fnwy2frQcnEdYHRLa6jGQCl8x8LzsDYS-0-86d83158b3dbea6d7306085ee95f25ba)
4.3.2 角色表(sys_role)
角色表代表用户角色,用户拥有角色,角色拥有菜单,菜单拥有权限标识,所以不同角色拥有不同的权限,角色表主要有编号、角色名、备注等字段。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P42_35026.jpg?sign=1739597116-uXlXx88jvVzjH6iwlnqN1UVFpuUMGXkh-0-64e67ff7270ace9c303080a8968ed6bf)
4.3.3 机构表(sys_dept)
机构代表一种组织机构,可以有子机构,用户归属于机构。机构表主要有编号、机构名称、上级机构等字段。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P42_35027.jpg?sign=1739597116-zgMlminBiET0mgTxjwiQnk4O0PneKLbU-0-b596af4677cbfce6449b3fdc7ca06e43)
4.3.4 菜单表(sys_menu)
菜单分为菜单目录、菜单和操作按钮3种类型,可以进行权限控制,菜单表主要有编号、菜单名称、父菜单、菜单类型、菜单图标、菜单URL、菜单权限等字段。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P43_35029.jpg?sign=1739597116-HCZjskFx2OkqZAqayWNJsR5WCvG7H46j-0-8d90c71345ca173509cca906d4bdd372)
4.3.5 用户角色表(sys_user_role)
用户角色表是用户和角色的中间表,通过用户ID和角色ID分别和用户表和角色表关联。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P43_35030.jpg?sign=1739597116-5bQbAiDS8i1IBOBBWIhaScIvZ1GUzblU-0-7913cbbb2fe8f0c8897d12c2f2c5ff85)
4.3.6 角色菜单表(sys_role_menu)
角色菜单表是角色和菜单的中间表,通过角色ID和菜单ID分别和角色表和菜单表关联。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P44_35031.jpg?sign=1739597116-c3VREimRU97I3ecW4hcvgxfZFSPz0ggg-0-ebb9d7b1e3dbabddb63785e78e0d23d9)
4.3.7 角色机构表(sys_role_dept)
角色机构表是角色和机构的中间表,通过角色ID和机构ID分别与角色表和机构表关联。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P44_35032.jpg?sign=1739597116-WQfHNjFkreKC1ctUEb9bEMd3VsNEFJ9r-0-a03040edba0c91b21f2b65be3c2b2815)
4.3.8 字典表(sys_dict)
字典表主要存储系统常用的枚举类型数据,主要包含编号、标签、数据值、类型等字段。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P44_35033.jpg?sign=1739597116-42HqPgLKIj9w65SQTanYoDbyZmDVw4Bu-0-5c9c2a538bfc09c4adc847f529f1ee98)
4.3.9 配置表(sys_config)
配置表主要存储系统配置信息,主要包含编号、标签、数据值、类型等字段。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P45_35034.jpg?sign=1739597116-g1ifMDMhv1nzKjP44yd3ta94EhvdygLc-0-5e9a5ae6df6b84805d9fee66bccc671a)
4.3.10 操作日志表(sys_log)
操作日志表主要记录系统用户的日常操作信息,主要包含编号、用户名、用户操作、请求方法、请求参数、执行时长、IP地址等字段。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P45_35035.jpg?sign=1739597116-ayzKBsS0VchsYW4HLdqxMN7eH0GTQRbp-0-67c6c0e9d6d5fdc52e555e690883838b)
4.3.11 登录日志表(sys_login_log)
登录日志表主要记录用户登录和退出状态,主要包含编号、用户名、登录状态、IP地址等字段,可以根据status状态统计在线用户信息。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P46_35036.jpg?sign=1739597116-INEDTV8D91s79NTe11N6oRsuc2HqLRrc-0-0d1d6bc5b746a0895d3527b770bae6f8)