![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=1739297945-VchBNlUh31AMXDBCaD0QbD1HxXZWGpib-0-4dae232a0dcd1e791eb2724a15bdd7f9)
4.3.2 角色表(sys_role)
角色表代表用户角色,用户拥有角色,角色拥有菜单,菜单拥有权限标识,所以不同角色拥有不同的权限,角色表主要有编号、角色名、备注等字段。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P42_35026.jpg?sign=1739297945-AZSUKdmaIyYBfUBDhWR9L6Xu5crOIvAt-0-5cc026ac06fe86ac31f91e96244d8e80)
4.3.3 机构表(sys_dept)
机构代表一种组织机构,可以有子机构,用户归属于机构。机构表主要有编号、机构名称、上级机构等字段。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P42_35027.jpg?sign=1739297945-WvYN9z6DL9fzaXK5IEMDNTQxJqGNv9A4-0-b0d781f8202397775579f2f24e61d4a9)
4.3.4 菜单表(sys_menu)
菜单分为菜单目录、菜单和操作按钮3种类型,可以进行权限控制,菜单表主要有编号、菜单名称、父菜单、菜单类型、菜单图标、菜单URL、菜单权限等字段。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P43_35029.jpg?sign=1739297945-TwRSBX8rLjIDL5wdYXCeTdw1VnD8XRW5-0-bf90f52beb476351084c8dd901b4aa00)
4.3.5 用户角色表(sys_user_role)
用户角色表是用户和角色的中间表,通过用户ID和角色ID分别和用户表和角色表关联。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P43_35030.jpg?sign=1739297945-Xz9Dd5tTjIdXE8K6azvYofbjd1uoFuGo-0-50d9492b3a782605698023a1d87c77f8)
4.3.6 角色菜单表(sys_role_menu)
角色菜单表是角色和菜单的中间表,通过角色ID和菜单ID分别和角色表和菜单表关联。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P44_35031.jpg?sign=1739297945-OWajjuh3SHDJHdeVfcxy8gCBoLVgLQD5-0-2b54d097496a7d2adebebf2efdac8ba1)
4.3.7 角色机构表(sys_role_dept)
角色机构表是角色和机构的中间表,通过角色ID和机构ID分别与角色表和机构表关联。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P44_35032.jpg?sign=1739297945-FyDvp3ELhAPmbsSvxC1LECR9swGLl0Sf-0-25b3e9fd2eb20d7ba46f851cbe15cf20)
4.3.8 字典表(sys_dict)
字典表主要存储系统常用的枚举类型数据,主要包含编号、标签、数据值、类型等字段。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P44_35033.jpg?sign=1739297945-vySQRhsX49pDGZE40UNc3sHcrMk3prUV-0-2a695e784825f23c569df257f535e541)
4.3.9 配置表(sys_config)
配置表主要存储系统配置信息,主要包含编号、标签、数据值、类型等字段。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P45_35034.jpg?sign=1739297945-nw7TfHb9zhyHLWOFeI9E7kWq7SBPVFV6-0-47bec3186648fe03ee7a9f37773eb278)
4.3.10 操作日志表(sys_log)
操作日志表主要记录系统用户的日常操作信息,主要包含编号、用户名、用户操作、请求方法、请求参数、执行时长、IP地址等字段。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P45_35035.jpg?sign=1739297945-MGJaOikiA8m8R2v21z9kRP3WSYWiYKia-0-84c69d7c09af557f039fe44a2a856a6c)
4.3.11 登录日志表(sys_login_log)
登录日志表主要记录用户登录和退出状态,主要包含编号、用户名、登录状态、IP地址等字段,可以根据status状态统计在线用户信息。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P46_35036.jpg?sign=1739297945-o2nMmVMNsHTvGpF8kvIDjJKiYAuq3jhr-0-b8d94c3e11568a4785c6d0c28e7ccb96)