基于powerdesign设计数据库

再上面两章我们主要讲解了如何去构建我们的前端工程,以及实现我们整个前端框架的基础架构,那么本章将讲解我们该如何设计我们的数据库。

用户表的设计

用户表主要是用于存放我们的用户信息,因此我们需要构建一张用户表,信息如下:
spring boot+iview 前后端分离架构之数据库的设计(四)

组织架构表的设计

组织架构表主要是用于存放系统的组织架构的数据,信息如下:
spring boot+iview 前后端分离架构之数据库的设计(四)

用户组织架构关联表

该表主要是用于存放用户和组织架构之间的关系的中间表,信息如下:
spring boot+iview 前后端分离架构之数据库的设计(四)

角色表的设计

角色表主要是用于存放角色数据的表,表信息如下:
spring boot+iview 前后端分离架构之数据库的设计(四)

用户角色关联表的设计

该表主要是用于存放用户和角色的关联关系的数据,表信息如下:
spring boot+iview 前后端分离架构之数据库的设计(四)

菜单表的设计

菜单表主要是用于存放系统的菜单的数据,该表信息如下:
spring boot+iview 前后端分离架构之数据库的设计(四)

角色菜单关联表的设计

该表主要是用于存放角色和菜单之间的关联关系的数据,该表信息如下:
spring boot+iview 前后端分离架构之数据库的设计(四)

字典表的设计

字典表主要是用于存放系统的一些运行的参数或者配置,该表信息如下:
spring boot+iview 前后端分离架构之数据库的设计(四)

行为日志表的设计

该表主要用于记录用户的相应的操作行为,该表信息如下:
spring boot+iview 前后端分离架构之数据库的设计(四)
以上我们就完成了我们的数据库的设计,然后我们将这个通过power design 工具设计好的文件导出成相应的sql文件,然后打开我们的MySQL数据库,创建一个vcm数据库,同时在该数据库底下执行这个创建数据库的脚本,该脚本在bg-admin-doc的目录底下。
到此处我们就完成了我们数据库的设计,此博文的配套代码为:https://github.com/lazyboyl/bg-admin/tree/chapter-4

相关文章: