日期:2014-05-16  浏览次数:20504 次

数据库设计表及字段命名规范(转)

1.数据库表命名规范:

(1)表名前应该加上前缀,表的前缀一个用系统或模块的英文名称缩写,前缀全部大写或首字母大写,表名中包含的单词首字母大写。

(2)数据库表名应该有意义,并且易于理解,最好使用可以表达功能的英文单词或缩写,如果用英文单词表示,建议使用完整的英文单词。

(3)表名不可以太长,最好不要超过3个英文单词长度(22个字母)。

(4)在数据库表命名时应该用英文单词的单数形式,如员工表命名:应该为Employee而不是Employees .

(5)如果是后台表命名时应该在表名基础上加上后缀
_b
(back
首字母)

(6)在表创建完成前,应该为表添加表的注释


2.表字段命名规范:

(1)数据库表字段应该是有意义而且易于理解的,最好是能够表达字段含义的英文字母

(有人认为如果用英文单词作为字段,因为翻译工具不同,而字段不统一建议使用汉语拼音首字母缩写
;有人认为用汉语拼音缩写看起来不直观,老半天也不知道到底这个字段是干什么的

(2)系统中所有属于内码,即仅用于标识唯一性和程序内部用到的标识性字段,字段名称建议取为ID,采用类型为整型或长整型.

(3)系统中属于是业务内的编号字段,代表一定业务信息,建议字段命名为
code ,
如工作单编号
wf_code .

(4)不要在数据库表字段(列名)中包含数据类型,如:datetime

(5)不要在数据库表字段(列名)命名时重复表名,可以使用表名首字母(不包含数据库表名前缀)

注意:
不要在数据库表字段(列名)命名时
不建议使用数据库关键字,如:name,time ,datetime password