2022年数据库表及字段命名、设计规范 .pdf





《2022年数据库表及字段命名、设计规范 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库表及字段命名、设计规范 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库表及字段命名、设计规范1、命名规范1.1 数据表的命名规范:1)表的前缀应该用系统或模块的英文名的缩写(全部大写或首字母大写)。如果系统功能简单, 没有划分为模块,则可以以系统英文名称的缩写作为前缀,否则以各模块的英文名称缩写作为前缀。 例如: 如果有一个模块叫做BBS(缩写为 BBS),那么你的数据库中的所有对象的名称都要加上这个前缀:BBS_ + 数据库对象名称,BBS_CustomerInfo 标示论坛模块中的客户信息表。2)表的名称必须易于理解,使用能表达表功能的英文单词或缩写英文单词,无论是完整英文单词还是缩写英文单词,单词首字母必须大写。如果当前表可用一个英文单词表示的,请用
2、完整的英文单词来表示;例如:系统资料中的客户表的表名可命名为:SYS_Customer。如果当前表需用两个或两个以上的单词来表示时,尽量以完整形式书写,如太长可采用两个英文单词的缩写形式;例如:系统资料中的客户物料表可命名为:SYS_CustItem。3)表的名称一般使用名词或者动宾短语4)表名称不应该取得太长(一般不超过三个英文单词)。5)在命名表时,用单数形式表示名称。例如,使用Employee,而不是Employees。6)对于有主明细的表来说。明细表的名称为:主表的名称+ 字符 Dts。例如:采购定单的名称为: PO_Order,则采购定单的明细表为:PO_OrderDts 对于有主明
3、细的表来说,明细表必须包含两个字段:主表关键字、 SN,SN 字段的类型为int型,目的为与主表关键字联合组成明细表的关键字,以及标示明细记录的先后顺序,如1,2,3 。7)表必须填写描述信息名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 7)后台表名尽量与前台表名相同,后台独有的表应以_b 作为后缀。如r_gggd_b 1.2 表字段命名规范数据库字段的命名必须遵循以下规范:1)字段名称一般采用名词或动宾短语,且字段名为小写。
4、2)采用有意义的字段名。字段的名称必须是易于理解,能表达字段功能的英文单词或缩写英文单词,单词首字母必须大写,一般不超过三个英文单词。例如:人员信息表中的电话号码可命名为: Telephone 或 Tel。产品明细表中的产品名称可用ProductName 表示。(推荐一般用完整的英文单词)。3)系统中所有属于内码字段(仅用于标示唯一性和程序内部用到的标示性字段),名称取为: “ID”,采用整型或长整型数,具体根据可能的数据量确定,增加记录时取最大值加1,该字段通常为主关键字。4)系统中属于是业务范围内的编号的字段,其代表一定的业务信息,比如资料信息和单据的编号,这样的字段建议命名为:“Code
5、 ”,其数据类型为varchar,该字段需加唯一索引。5)在命名表的列时,不要重复表的名称;例如,在名为Employee 的表中避免使用名为EmployeeLastName 的字段。5)不要在列的名称中包含数据类型。2、设计规范2.1 数据类型规范1)所有字段在设计时,除以下数据类型timestamp、 image、 datetime、 smalldatetime、uniqueidentifier 、binary、sql_variant、binary 、varbinary 外,必须有默认值。字符型的默认值为一个空字符值串;数值型的默认值为数值0;逻辑型的默认值为数值0;名师资料总结 - - -
6、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 其中:系统中所有逻辑型中数值0 表示为 “ 假 ” ;数值 1 表示为 “ 真” 。datetime、smalldatetime 类型的字段没有默认值,必须为NULL 。2)当字段定义为字符串形时建议使用varchar 而不用 nvarchar。3)建议在大多数表中(如报销单,申请单),应都有以下字段:字段名说明类型默认值CreatorID 创建者int 0 CreatedTime 创建时间Datetim
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库表及字段命名、设计规范 2022 数据库 字段 命名 设计规范

限制150内