上QQ阅读APP看书,第一时间看更新
第4章 数据库设计
4.1 数据库表设计
在经过对权限管理系统做了细致的需求分析和功能分析之后,我们列出需要实现的需求:
- 系统登录:能够进行系统登录。
- 用户管理:提供用户管理界面。
- 机构管理:提供机构管理界面。
- 角色管理:提供角色管理界面。
- 菜单管理:提供菜单管理界面。
- 字典管理:提供字典管理界面。
- 登录日志:提供登录日志界面。
- 操作日志:提供操作日志界面。
- 数据监控:集成Druid数据监控。
- 服务监控:集成Boot Admin服务监控。
- 服务治理:集成Spring Cloud服务治理。
基于以上需求,结合各功能需求之间的直接关系,我们需要设计出权限管理系统的数据库表。
这里,我们的数据库设计遵循以下原则:
- 所有数据库表均采用长整型的“编号”字段作为表的主键。
- 编号、创建人、创建时间、更新人、更新时间为所有表的共同字段。
- 表间关系采用各表编号进行关联查询,不定义实际数据库外键。
- 本系统涉及的数据库脚本均采用MySQL,其他数据库脚本请自行处理。