文档介绍:茶马古道电子商务有限公司
数据库设计规范
V
版权所有
文档信息
作者:
创建日期(yyyy-mm-dd):
审核者:
审核日期(yyyy-mm-dd):
最后修订者:
最后修订日期(yyyy-mm-dd):
文档类型:
文档修订历史
版本号
修订日期
修订者
修订内容
金洋
初始化
数据库约定
对应于XXXX MYSQL数据库环境的数据库类型定义如下表:
1
Development Database
开发环境数据库
开发环境使用
2
Quality Assurance Database
质保环境数据库
质保环境使用
3
Production Database
生产环境数据库
生产环境使用
4
Training Database
培训环境数据库
培训环境使用
5
SIT Database
集成测试环境数据库
集成测试环境使用
数据库字符集选择UTF8字符集(建库时确定)
数据库元素命名规范
长度约定:字段名,表名,视图名称等长度不能超过25个字符
表命名规范
数据类型
数据类型(英文)
前缀
主数据
Master Data Table
TM
业务事务处理数据
Transaction Data Table
TT
关系表
Relationship Table
TR
代码列表
Code List Table
TC
接口表
Interface Table
TI
系统管理表
System administration Table
TS
日志表
Log Table
TL
历史表
History Table
TH
中间临时表
Temparory table
TE
汇总表
Aggregation Table
TA
归档表
Archivie Table
TZ
字段命名规范
字段名
字段名称必须用字母开头,采用有特征含义的单词或缩写,不能用双引号包含。以下划线作为单词间的分隔,例如 PLANT_NUM
表的主键必须是“表名_ID”,类型必须是INT(11)
字段保留名称
字段名
字段类型
字段说明
CREATE_BY
INT(11)
记录创建人标识
CREATE_DATE
DATETIME
记录创建日期
UPDATE_BY
INT(11)
记录最后更新人标识
UPDATE_DATE
DATETIME
记录最后更新日期
OPT_COUNTER
INT(5)
版本管理标志
MARK_FOR_DELETE
TINYINT(1)
逻辑删除标志
字符型
固定长度的字串类型采用char,长度不固定的字串类型采用varchar。避免在长度不固定的情况下采用char类型。如果在数据迁移等出现以上情况,则必须使用trim()函数截去字串后的空格。
数字型
数字型字段尽量采用int类型。
日期和时间
系统时间
由数据库产生的系统时间首选数据库的日期型,如DATE类型。
外部时间
由数据导入或外部应用程序产生的日期时间类型采用varchar类型,数据格式采用:YYYYMMDDHH24MISS。
大字段
如无特别