数据库命名设计规范.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
数据库命名、设计规范 1. 数据库表及字段 1. 数据库表的命名规范: 表的前缀应该用系统或模块的英文名的缩写(全部大写)。如果系统功能简单,没有 划分为模块,则可以以系统英文名称的缩写作为前缀,否则以各模块的英文名称缩写作 为前缀。例如:如果有一个模块叫做BBS(缩写为BBS),那么你的数据库中的所有对象的名 称都要加上这个前缀:BBS_ + 数据库对象名称,BBS_CustomerInfo标示论坛模块中的客户信息表。 表的名称必须是易于理解,能表达表的功能的英文单词或缩写英文单词,无论是完整 英文单词还是缩写英文单词,单词首字母必须大写。如果当前表可用一个英文单词表示 的,请用完整的英文单词来表示;例如:系统资料中的客户表的表名可命名为:SYS_Cu stomer。如果当前表需用两个或两个以上的单词来表示时,尽量以完整形式书写,如太 长可采用两个英文单词的缩写形式;例如:系统资料中的客户物料表可命名为:SYS_Cu stItem。 表名称不应该取得太长(一般不超过三个英文单词)。表名长度不能超过30个字符, 表名中含有单词全部采用单数形式,单词首字母必须大写。在命名表时,用单数形式表 示名称。例如,使用 Employee,而不是 Employees。对于有主明细的表来说。明细表的名称为:主表的名称 + 字符Dts。例如:采购定单的名称为:PO_Order,则采购定单的明细表为:PO_OrderDts ;对于有主明细的表来说,明细表必须包含两个字段:主表关键字、SN,SN字段的类型为 int型,目的为与主表关键字联合组成明细表的关键字,以及标示明细记录的先后顺序, 如1,2,3……。表必须填写描述信息,后台表名尽量与前台表名相同,后台独有的表应以_ b作为后缀。如r_gggd_b。 数据库表的命名采用如下规则: 1)表名用模块名_开头,表名长度不能超过30个字符,表名中含有单词全部采用单数 形式,单词首字母必须大写。 2)多个单词间用下划线(_)进行连接。若库中有多个系统,表名采用系统名称+单词 或多个单词,系统名是开发系统的缩写,如VNET。 3)表中含有的单词建议用完整的单词。如果导致表名长度超过30个字符,则从最后 一个单词开始,依次向前采用该单词的缩写。(如果没有约定的缩写,则采用该单词前 4个字母来表示)。 2. 字段的命名、设计规范 1)命名规范 凡是具有国家局标准数据要素字段命名规范的遵照国家局标准定义;国家局尚未制定 标准的遵照信息资源规划中三段式命名规则命名,字段名不超过18个字符为限。 三段式命名规则如下:修饰词+基本词+类别词,修饰词可以为空。 类别词描述数据要素的性质,常见的类别词及其定义标准如下表: "类别词 "标注 " "编码 "名称 " "编号 "ID " "金额 "AMT " "编码 "CODE " "名称 "NAME " "数量 "QTY " "日期 "DATE " "说明 "DESC " "时间 "TIME " "是否 "IS " "备注 "NOTE " "类别 "TYPE " "级别 "LVL " "毛利 "GRS " "价格 "PRI " "个数 "NUM " " " " 数据库字段的命名必须遵循以下规范: 采用有意义的字段名。字段的名称必须是易于理解,能表达字段功能的英文单词或缩 写英文单词,单词首字母必须大写,一般不超过三个英文单词。例如:人员信息表中的电 话号码可命名为:Telephone或Tel。产品明细表中的产品名称可用ProductName表示。( 推荐一般用完整的英文单词)。 系统中所有属于内码字段(仅用于标示唯一性和程序内部用到的标示性字段),名称 取为:"ID",采用整型或长整型数,具体根据可能的数据量确定,增加记录时取最大值 加1,该字段通常为主关键字。 系统中属于是业务范围内的编号的字段,其代表一定的业务信息,比如资料信息和单 据的编号,这样的字段建议命名为:"Code",其数据类型为varchar,该字段需加唯一索 引。 在命名表的列时,不要重复表的名称;例如,在名为 Employee 的表中避免使用名为 EmployeeLastName 的字段。 不要在列的名称中包含数据类型。 2)设计规范 所有字段在设计时,除以下数据类型timestamp、image、datetime、smalldatetime 、uniqueidentifier、binary、sql_variant、binary 、varbinary外,必须有默认值。字符型的默认值为一个空字符值串'';数值型的默认值 为数值0;逻辑型的默认值为数值0;其中:系统中所有逻辑型中数值0表示为"假";数值 1表示为"真"。datetime、smalldatetime类型的字段没有默认值,必须为NULL。当字段
剩余10页未读,继续阅读
- 粉丝: 84
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助