数据库设计规范模板

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

茶马古道电子商务有限公司

数据库设计规范

V 1.0

版权所有

文档信息

文档修订历史

数据库约定

对应于XXXX MYSQL数据库环境的数据库类型定义如下表:

数据库字符集选择UTF8字符集 (建库时确定)

1. 数据库元素命名规范

长度约定: 字段名, 表名, 视图名称等长度不能超过25个字符1.1. 表命名规范

1.2. 字段命名规范

●字段名

字段名称必须用字母开头, 采用有特征含义的单词或缩写, 不能用双引号包含。以下划线作为单词间的分隔, 例如

PLANT_NUM

●表的主键必须是”表名_ID”, 类型必须是INT(11)

字段保留名称

1.2.1. 字符型

固定长度的字串类型采用char, 长度不固定的字串类型采用varchar。避免在长度不固定的情况下采用char类型。如果在数据迁移等出现以上情况, 则必须使用trim()函数截去字串后的空格。

1.2.2. 数字型

数字型字段尽量采用int类型。

1.2.3. 日期和时间

⏹系统时间

由数据库产生的系统时间首选数据库的日期型, 如DATE类型。

⏹外部时间

由数据导入或外部应用程序产生的日期时间类型采用varchar 类型, 数据格式采用: YYYYMMDDHH24MISS。

1.2.4. 大字段

如无特别需要, 避免使用大字段(blob, clob, long, image等)。

1.2.5. 布尔类型

统一采用TINYINT(1)表示, 0代表false, 1代表 true

1.2.6. 国际化信息表示

应用需要支持多国语言文字。所有数据库表中需要显示用的字段, 都需要以”_ZH”, ”_EN”,”_DE”结尾作为字段名, 以区分不同Locale的字段信息。

1.3. 索引

●普通索引

前缀为IDX_。索引名称应是前缀+表名+构成的字段名。如果复合索引的构成字段较多, 则只包含第一个字段, 并添加序号。

表名能够去掉前缀。

●主键索引

前缀为IDX_PK_。索引名称应是前缀+表名+构成的主键字段名, 在创立表时候用using index指定主键索引属性。

●唯一索引

前缀为IDX_UK_。索引名称应是前缀+表名+构成的字段名。

●外键索引

前缀为IDX_FK_。索引名称应是前缀+表名+构成的外键字段名。

●函数索引

前缀为IDX_func_。索引名称应是前缀+表名+构成的特征表示字符。

●蔟索引

前缀为IDX_clu_。索引名称应是前缀+表名+构成的簇字段。

1.4. 视图

普通视图, 前缀为V_。按业务操作命名视图。

物化视图, 前缀为MV_。按业务操作命名实体化视图。

1.5. 存储过程

前缀为PROC_ 。按业务操作命名存储过程

相关文档
最新文档