标签: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”。
示例:
标签:table 目的 习惯 避免 索引 常用 moudle jpg 特殊
原文地址:https://www.cnblogs.com/LinYanyan1024-6285/p/14214551.html