Spring Boot+Spring Cloud+Vue+Element项目实战:手把手教你开发权限管理系统
上QQ阅读APP看书,第一时间看更新

第4章 数据库设计

4.1 数据库表设计

在经过对权限管理系统做了细致的需求分析和功能分析之后,我们列出需要实现的需求:

  • 系统登录:能够进行系统登录。
  • 用户管理:提供用户管理界面。
  • 机构管理:提供机构管理界面。
  • 角色管理:提供角色管理界面。
  • 菜单管理:提供菜单管理界面。
  • 字典管理:提供字典管理界面。
  • 登录日志:提供登录日志界面。
  • 操作日志:提供操作日志界面。
  • 数据监控:集成Druid数据监控。
  • 服务监控:集成Boot Admin服务监控。
  • 服务治理:集成Spring Cloud服务治理。

基于以上需求,结合各功能需求之间的直接关系,我们需要设计出权限管理系统的数据库表。

这里,我们的数据库设计遵循以下原则:

  • 所有数据库表均采用长整型的“编号”字段作为表的主键。
  • 编号、创建人、创建时间、更新人、更新时间为所有表的共同字段。
  • 表间关系采用各表编号进行关联查询,不定义实际数据库外键。
  • 本系统涉及的数据库脚本均采用MySQL,其他数据库脚本请自行处理。