数据库设计之命名规范
数据库设计之命名规范
以下经验由好友terry传授, 在实际的开发中很受用 , 在此感谢terry教导
www.zzzyk.com
工作中团队合作 , 命名规范非常重要 , 好比团队成员的共同习惯,能很好的提升开发效率
首先说明的是: 严禁单词和拼音混用
数据库名:
正式的数据库名使用小写英文以及下划线组成,尽量说明是那个应用或者系统在使用的
比如:
blog
备份数据库的时候
blog_bak_20120824
数据库表命名规范:
当多个应用系统共用同一个数据库时 , 统一应用的数据表使用同一前缀, 例如博客使用blog_前缀, 前缀一般不超过5个字节, 表前缀全部使用小写 , 若系统拆分比较细 , 可以忽略本规则
www.zzzyk.com
为了实现进一步的规范 , 进行一些必要的约定是非常有必要的, 可以约定 ,所用的表名称首字母大写, 并且尽量使用完整的单词 , 要是使用了不完整的单词,在数据库设计文档中必须要有相应的说明。
比如: UserLevel , 备份的时候 , UserLevel_bak_20120824
字段的命名规范:
为了进一步的规范操作 , 可以约定, 所有的表主键都由 表明+ID ---》TableNameID这样的形式出现 , 而且类型要申明为无符号数
表与表之间的相关联字段必须要使用统一的名称
在实际的开发过程中 , 对于一般字段的名称遵循规范也是很有帮助的 ,
例如:
添加时间 AddTime
系统时间SystemTime
XX标题 XXTitle
XX描述 XXDesc
地址 Address
www.zzzyk.com
等等 , 就像一本数据规范数据以供查询 ,在进行较大的项目开发时候 , 有事尤其明显 , 遵循这些规范的还有一个帮助就是对代码规范的帮助。在model层的方法中 , 能够很好的统一
(博客中还有一篇 model层的命名规范)
视图:
vi_视图名 (同样是单词首字母大写)
存储过程:
sp_存储过程_操作 (同样是单词首字母大写)