Skip to content

数据库设计

我们系统使用的数据库是mysql 5.7及以上版本或者MariaDB 10.10.5及以上版本,表名、字段名设计遵循以下规则:

表名、字段名使用英文小写,多个词之间用下划线连接,每个单词尽量简短(如使用缩写)

同一模块的表尽量加上模块的名称(缩写)

表名

使用英文小写,多个词之间用下划线连接,每个单词尽量简短(如使用缩写),表也需要加上注释

例如:

中文名表名表注释
用户表user用户信息
组织表org组织信息
组织用户表org_user组织用户信息

字段名

使用英文小写,多个词之间用下划线连接,每个单词尽量简短(如使用缩写),每个字段加上注释。

引用了其他表的字段,类型与长度应与原表保持一致。

id要加上当前表的标识,便于与其他表联查时区分,例如org表的id,命名org_id

部分常用的字段,需要与其他表里面的统一,下面是4个常用约定好的字段

  1. 编号使用用bigint,长度20

  2. 创建人ID,使用creator_id

  3. 创建时间,使用create_time

  4. 更新时间,使用update_time

其他字段根据业务需求定

例如:

中文名表字段名字段类型表字段注释
组织编号org_idbigint(20)组织编号
组织名称namevarchar(50)组织名称
创建人IDcreator_idbigint(20)创建人ID
创建时间create_timedatetime创建时间
更新时间update_timedatetime更新时间