![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=1734399156-pCiSujQbLOAUgsqUdAEIzsohAKINnUi6-0-a75d79d39b14ba331a294e920dcc4030)
4.3.2 角色表(sys_role)
角色表代表用户角色,用户拥有角色,角色拥有菜单,菜单拥有权限标识,所以不同角色拥有不同的权限,角色表主要有编号、角色名、备注等字段。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P42_35026.jpg?sign=1734399156-XHnJWRrv4uJvOAezD15iR58OKtZzZgxi-0-761c13d23d0bb6946dc38a301e86e865)
4.3.3 机构表(sys_dept)
机构代表一种组织机构,可以有子机构,用户归属于机构。机构表主要有编号、机构名称、上级机构等字段。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P42_35027.jpg?sign=1734399156-ufCUZ19cyhTf5zgPCYWisK0eMqEiogHv-0-50ffe1f84b1d3bb643e1a25735545463)
4.3.4 菜单表(sys_menu)
菜单分为菜单目录、菜单和操作按钮3种类型,可以进行权限控制,菜单表主要有编号、菜单名称、父菜单、菜单类型、菜单图标、菜单URL、菜单权限等字段。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P43_35029.jpg?sign=1734399156-r5Baqom47SixyXpb0LCdeojXlbspeZwL-0-e95323905dd7a645ea023654b850ebb8)
4.3.5 用户角色表(sys_user_role)
用户角色表是用户和角色的中间表,通过用户ID和角色ID分别和用户表和角色表关联。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P43_35030.jpg?sign=1734399156-Gr0wvqzwCTdn9bTmlgrq7C1AK1HRloHx-0-96c7356c650fa6ed3ff920333f06fb40)
4.3.6 角色菜单表(sys_role_menu)
角色菜单表是角色和菜单的中间表,通过角色ID和菜单ID分别和角色表和菜单表关联。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P44_35031.jpg?sign=1734399156-B7P20RQAQtScJ4w5iD1TpVa2XgYTXmEE-0-c7024a0f28eeab8f80f5e2867eb2f85d)
4.3.7 角色机构表(sys_role_dept)
角色机构表是角色和机构的中间表,通过角色ID和机构ID分别与角色表和机构表关联。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P44_35032.jpg?sign=1734399156-ZsYs3rfYwQ7z7SPteKvX8uQPiCokEcL1-0-15d41cde221c1c2715eb47258f318ae1)
4.3.8 字典表(sys_dict)
字典表主要存储系统常用的枚举类型数据,主要包含编号、标签、数据值、类型等字段。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P44_35033.jpg?sign=1734399156-bzOrJ4txcTi61faOUJaPAegsuqYWwFcK-0-4001e667116831d4f657c8bd63e59a73)
4.3.9 配置表(sys_config)
配置表主要存储系统配置信息,主要包含编号、标签、数据值、类型等字段。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P45_35034.jpg?sign=1734399156-S6i7T74C1zZ2OjwPKrjLYWFRT807YRct-0-fe6ef279ee22577efea5f80e0bdca112)
4.3.10 操作日志表(sys_log)
操作日志表主要记录系统用户的日常操作信息,主要包含编号、用户名、用户操作、请求方法、请求参数、执行时长、IP地址等字段。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P45_35035.jpg?sign=1734399156-m5hxdGe8ePM77dJZKxWAtVQbaJNx2Db5-0-12fb9d30fe6470fe17c7186c4d46aa24)
4.3.11 登录日志表(sys_login_log)
登录日志表主要记录用户登录和退出状态,主要包含编号、用户名、登录状态、IP地址等字段,可以根据status状态统计在线用户信息。
![](https://epubservercos.yuewen.com/2B3992/15056704605217506/epubprivate/OEBPS/Images/Figure-P46_35036.jpg?sign=1734399156-mA9TJm7PdLrZrdqJOIjUvH4fLDHOXbnv-0-dcab5efc9669611ca9075d85a7fe3c68)