zoukankan      html  css  js  c++  java
  • 3 表和列Tables and Table Columns

    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,违反保留字
  • 相关阅读:
    SVN 初级教程
    572 node包管理工具
    571 node的events模块
    570 node内置模块fs
    569 node内置模块path
    568 node之JavaScript模块化:exports,module.exports,import,对象的引用赋值,require查找规则,export、import关键字,CommonJS的加载过程,ES Module加载过程
    567 node概述:Node程序传递参数,常见的全局对象,特殊的全局对象
    566 手写37个 原生JavaScript 系列汇总(含promise A+)
    565 手写promise源码
    564 函数的防抖和节流
  • 原文地址:https://www.cnblogs.com/LinYanyan1024-6285/p/14214551.html
Copyright © 2011-2022 走看看