您的位置:首页 > 数据库

数据库推荐命名规范

2012-08-31 21:59 323 查看
自《mysql性能调优与架构设计》:

1、数据库和表名应尽可能和所服务的业务模块名一致;

这样,在DBA 维护相关数据库对象的时候,新开发人员程序开发过程中,相关技术(或非技

术)人员整理业务逻辑和数据关系的时候,都能够非常容易理解其中的关系。

2、服务于同一子模块的一类表尽量以子模块名(或部分单词)为前缀或后缀;

对同类功能的表增加前缀或者后缀,也是让查看使用该表的各类人员能够很快的根据相关对象

的名称就联想到相应的功能,以及相关业务。不论是从维护角度,还是从使用角度来看都会带来非

常大的便利性。

3、表名应尽量包含与所存放数据相对应的单词;

这对于新员工来说尤其重要,要想尽快的熟悉数据,尽快了解相关业务,快速的定位数据库中

各表对应的数据意义是非常有帮助的。

4、字段名称也尽量保持和实际数据相对应

这一点的意义我想各位读者朋友应该都非常的清楚,每个表都会有很多的字段对应数据的各种

不同属性,要搞清楚各自代表的含义,除了完整规范的说明文档之外,命名清晰合理的字段名也是

一个有用的补充,而且更为直接。

5、索引名称尽量包含所有的索引键字段名或者缩写,且各字段名在索引名中的顺序应与索引键在

索引中的索引顺序一致,且尽量包含一个类似于idx 或者ind 之类的前缀或者后缀,以表名

其对象类型是索引,同时还可以包含该索引所属表的名称;

这样做最大的好处在于DBA 在维护过程中能够非常直接清晰的通过索引名称就了解到该索引大

部分的信息。

6、约束等其他对象也应该尽可能包含所属表或其他对象的名称,以表名各自关系。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息