Appearance
数据库设计
我们系统使用的数据库是mysql 5.7及以上版本或者MariaDB 10.10.5及以上版本,表名、字段名设计遵循以下规则:
表名、字段名使用英文小写,多个词之间用下划线连接,每个单词尽量简短(如使用缩写)
同一模块的表尽量加上模块的名称(缩写)
表名
使用英文小写,多个词之间用下划线连接,每个单词尽量简短(如使用缩写),表也需要加上注释
例如:
中文名 | 表名 | 表注释 |
---|---|---|
用户表 | user | 用户信息 |
组织表 | org | 组织信息 |
组织用户表 | org_user | 组织用户信息 |
字段名
使用英文小写,多个词之间用下划线连接,每个单词尽量简短(如使用缩写),每个字段加上注释。
引用了其他表的字段,类型与长度应与原表保持一致。
id要加上当前表的标识,便于与其他表联查时区分,例如org表的id,命名org_id
部分常用的字段,需要与其他表里面的统一,下面是4个常用约定好的字段
编号使用用bigint,长度20
创建人ID,使用creator_id
创建时间,使用create_time
更新时间,使用update_time
其他字段根据业务需求定
例如:
中文名 | 表字段名 | 字段类型 | 表字段注释 |
---|---|---|---|
组织编号 | org_id | bigint(20) | 组织编号 |
组织名称 | name | varchar(50) | 组织名称 |
创建人ID | creator_id | bigint(20) | 创建人ID |
创建时间 | create_time | datetime | 创建时间 |
更新时间 | update_time | datetime | 更新时间 |