码迷,mamicode.com
首页 > 其他好文 > 详细

3 表和列Tables and Table Columns

时间:2021-01-04 11:09:29      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:table   目的   习惯   避免   索引   常用   moudle   jpg   特殊   

1.3.1 表
?规范:表的命名以T_开头;
说明:公司一直以来对信息代码表特殊规范以BM_(表码)或者DM_(代码)开头,考虑历史特殊情况信息代码类表命名方式可以沿用历史习惯。表码表的规范名称为信息代码表,因此信息代码表以后将统一使用DM_开头。
?规范:表名采用多段式命名,各单词间用下划线分隔;
?规范:表名只允许用英文字母、下划线、数字进行命名,不允许用中文或者其他符号;
?规范:表名全部字母大写;
?规范:根据历史习惯各系统常用表类前缀作如下约定
技术图片

?建议:表名也用于相关索引、分区、分区表空间、约束、主键等命名,因此为了避免相关对象命名长度超过限制,建议表名长度不要超过20。
?建议:表的命名方式建议采用T_MOUDLE_ENTITY方式。MOUDLE表示数据库对象所属的系统、模块名或者主题分类。ENTITY表示目的表代表的实体名称。MOUDLE 只能由一个单词组成,ENTITY可以根据需要有多个单词组成。
?建议:命名时应尽可能地使名称能够清晰准确表达对象的内容,尽可能使用能代表其含义的英文单词、英文单词缩写,特殊情况也可采用拼音首字母。
示例:T_UserInfo、USER_INFO、UserInfo、T_用户信息、TB_USER_INFO、TBL_USER_INFO、T$USER$INFO、等都是违反本规范的,正确命名为T_USER_INFO。

1.3.2 列
?规范:列名无需使用前缀,如使用数据类型编码作为前缀;
?规范:列名只允许用英文字母、下划线、数字进行命名,不允许用中文或者其他符号;
?规范:列名字母全部大写;
?规范:列名采用多段式命名时,各单词间用下划线分隔;
?规范:列名不能直接使用数据库保留字;
?建议:列的命名应尽可能地采用简洁明了的列名以准确描述列的内容含义, 根据需要可以一个单词或者多个单词进行命名;
?建议:日期类型字段推荐以“_DATE”结尾的名字命名,时间类型的字段推荐以“_TIME”结尾的名字命名。
?建议:主键列命名为“ID”或者以 “_ID”为后缀进行命名。对于需要在其他表中引用的主键字段以“_ID”后缀方式命名,普通表主键无需加后缀。如基础信息表的主键一般应命名为“ENTITIE_ID”方式,而通常业务数据明细表的主键则直接命名为“ID”。
示例:

  1. 正确命名:USER_NAME、AUDIT_TIME、AUDIT_USER
  2. 错误命名:USERNAME、UserName、C_USER_NAME、人员姓名,违反规范。
  3. 错误命名:COMMENT、AUDIT,违反保留字

3 表和列Tables and Table Columns

标签:table   目的   习惯   避免   索引   常用   moudle   jpg   特殊   

原文地址:https://www.cnblogs.com/LinYanyan1024-6285/p/14214551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!