2024年3月17日发(作者:)
数据库字段命名规范
篇一:数据库表及字段命名、设计规范
数据库表及字段命名、设计规范
1、命名规范
1.1数据表的命名规范:
1)表的前缀应该用系统或模块的英文名的缩写(全部大写或
首字母大写)。如果系统功能简单,没有划分为模块,则可以
以系统英文名称的缩写作为前缀,否则以各模块的英文名称缩
写作为前缀。例如:如果有一个模块叫做BBS(缩写为BBS),
那么你的数据库中的所有对象的名称都要加上这个前缀:BBS_
+ 数据库对象名称,BBS_CustomerInfo标示论坛模块中的客
户信息表。
2)表的名称必须易于理解,使用能表达表功能的英文单词或
缩写英文单词,无论是完整英文单词还是缩写英文单词,单词
首字母必须大写。如果当前表可用一个英文单词表示的,请用
完整的英文单词来表示;例如:系统资料中的客户表的表名可
命名为:SYS_Customer。如果当前表需用两个或两个以上的单
词来表示时,尽量以完整形式书写,如太长可采用两个英文单
词的缩写形式;例如:系统资料中的客户物料表可命名为:
SYS_CustItem。
3)表的名称一般使用名词或者动宾短语
4)表名称不应该取得太长(一般不超过三个英文单词)。
5)在命名表时,用单数形式表示名称。例如,使用
Employee,而不是 Employees。
6)对于有主明细的表来说。明细表的名称为:主表的名称 +
字符Dts。例如:采购定单的名称为:PO_Order,则采购定单
的明细表为:PO_OrderDts
对于有主明细的表来说,明细表必须包含两个字段:主表关键
字、SN,SN字段的类型为int型,目的为与主表关键字联合
组成明细表的关键字,以及标示明细记录的先后顺序,如
1,2,3……。
7)表必须填写描述信息
7)后台表名尽量与前台表名相同,后台独有的表应以_b作为
后缀。如r_gggd_b
1.2表字段命名规范
数据库字段的命名必须遵循以下规范:
1)字段名称一般采用名词或动宾短语,且字段名为小写。
2)采用有意义的字段名。字段的名称必须是易于理解,能表
达字段功能的英文单词或缩写英文单词,单词首字母必须大
写,一般不超过三个英文单词。例如:人员信息表中的电话号
码可命名为:Telephone或Tel。产品明细表中的产品名称可
用ProductName表示。(推荐一般用完整的英文单词)。
3)系统中所有属于内码字段(仅用于标示唯一性和程序内部
用到的标示性字段),名称取为:“ID”,采用整型或长整型
数,具体根据可能的数据量确定,增加记录时取最大值加1,
该字段通常为主关键字。
4)系统中属于是业务范围内的编号的字段,其代表一定的业
务信息,比如资料信息和单据的编号,这样的字段建议命名
为:“Code”,其数据类型为varchar,该字段需加唯一索
引。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1710674087a1797309.html
评论列表(0条)