文档详情

数据库结构命名规范.doc

发布:2017-02-26约8.95千字共17页下载文档
文本预览下载声明
数据库结构命名规范 目 录 第一章 介绍 1. 目的 2. 范围 3. 文档约定 4. 参考文档 第二章 命名及设计规范 1. 数据库表(Table)、字段(Field)命名及设计规范 1.1 表命名规范 1.2 列命名规范 1.3 设计规范 2. 存储过程(Procedure)命名及设计规范 2.1 命名规范 2.2 设计规范 3. 函数(Function)命名及设计规范 3.1 命名规范 3.2 设计规范 4. 视图(View)命名及设计规范 4.1 命名规范 4.2 设计规范 5. 触发器(Trigger) 命名及设计规范 5.1 命名规范 5.2 设计规范 6. 主键(Primary Key)命名规范 7. 外键(Foreign Key)命名规范 8. 索引(Index)命名规范 9. 约束(Check、Constraint)命名规范 第一章 介绍 1. 目的 整理《数据库结构规范》的目的是:增加数据库对象的可读性,在设计上尽量规范化,标准化,方便系统后期维护。 2. 范围 如没有特殊规定,本《数据库结构规范》文档适用于产品中心的所有开发项目的数据库设计。 3. 文档约定 在本规范中,采用标准的文档书写约定,章标题使用粗体三号字,节标题使用粗体的小四号宋体,小节标题采用粗体的五号字体,正文采用正常的五号宋体。术语解释时术语部分加以下划线表示。 4. 参考文档 1. 百度文库《数据库命名及设计规范V1.0.3》 第二章 命名及设计规范 1. 数据库表(Table)、字段(Field)命名及设计规范 1.1表命名规范 1) 表名用T-_作为标识,表名一般不超过三个英文单词,长度不能超过30个字符。表名必须是易于理解,能表达表的功能的英文单词或缩写英文单词:如果业务表的含义用英文表述困难,也可用汉语拼音方式命名。无论是完整英文单词还是缩写英文单词,抑或是汉语拼音,单词必须大写。表名中含有单词全部采用单数形式,例如,使用USER,而不是USERS。 2) 表中含有的单词建议用完整的单词,多个单词间用下划线(_)进行连接。如果导致表名长度过长,则从最后一个单词开始,依次向前采用该单词的缩写。(如果没有约定的缩写,则采用该单词前4个字母来表示)。 3) 对于有主明细的表来说。明细表名为:主表名+_DTS。例如:采购定单的表名为:T_PO_ORDER,则采购定单的明细表名为:T_PO_ORDER_DTS。 4) 一般表采用“系统名_+T_模块名_表义名”格式构成,其他特殊情况如: l 若数据库中只含有单个系统,命名可去掉前缀“系统名_”,采用“T_模块名_表义名”格式构成。 l 若数据库中只含有单个模块,命名可去掉“模块名”,采用“系统名_+T_表义名”格式构成。 l 临时表采用“系统名_+T_TEMP_表义名”格式构成。 l 关联表命名为RE_表A_表B,RE是Relative的缩写,表A和表B均采用其表义名或缩写形式。 例如: A. 如果有一个模块叫做Bulletin Board System(缩写为BBS),那么你的数据库中所有对象的名称都要加上这个前缀:T_BBS_+数据库对象名称,T_BBS_CUSTOMER_INFO标示论坛模块中的客户信息表。 B. 如果有一个系统叫做行政服务(缩写为XZFW),其中有一张表记录补齐补正业务,由于用英文表达其含有较难或不准确,可以用汉语拼音为其命名:XZFW_T_ +拼音名,XZFW_T_ BUQIBUZHENG. 1.2列命名规范 1) 列统一采用“CL_”作为前缀。 2) 采用有意义的列名,列名必须是易于理解,能表达列功能的英文单词或缩写英文单词;如果列的含义用英文表述困难或不准确,也可用汉语拼音字母的方式命名。无论是完整英文单词还是缩写英文单词,抑或是汉语拼音,不超过三个英文单词,长度不能超过30个字符,一般用完整的英文单词,单词必须大写。在同一数据表内,不允许同时出现英文和拼音字母两种命名方式的列。多个单词间用下划线(_)进行连接。例如:人员信息表中的电话号码所在列可命名为:CL_TELEPHONE或CL_TEL。产品明细表中的产品名称所在列名可用CL_PRODECT_NAME表示。办件表中的审批事项名称
显示全部
相似文档