SQL数据库命名规范.doc
文本预览下载声明
文档名称: 数据库命名规范 撰写作者: *** 版本编号: V1.0 数据库命名规范
0. 字符集合
a-z A-Z 0-9 _ 共 63个
1. 所有字条以小写字母开头,所有名词采用单数,
如:userIduser_id
2. 数据库对象命名规范
={表,视图(查询),索引,关联,存储过程(参数查询),函数}
规则:对象名字由前缀和实际名字 组成,他们之间加下划线,不要在对象名的字符之间留空格,长度不超过30字符。
[对象名字]=[前缀]_[实际名字]
前缀:使用小写字母
表????????????? tb
视图??? ???????vi
索引?????????? idx
关联?????????? rl
存储过程???? sp
函数?????????? fn
实际名字:实际名字尽量描述实体的内容,由单词或单词组合,每个单词(第一个除外)的首字母大写,其他字母小写,不以数字和_开头,单词与单词间不用下划线。
[实际名字]=[小写字母开头的单词][大写字母开头的单词]...[大写字母开头的单词?
例如:userNamepassWord userRegisterTime
[单词]=[a-z|A-Z][a-z|A-Z|0-9|_]...[a-z|A-Z|0-9|_]
例子:tb_webUservi_userOrder
3. 数据库表命名规范
表名由 前缀(tb) 接 _ 接 实际名字组成
[表名]=tb_[实际名字]
4. 字段命名规范
[字段名]=[表名简称]_[实际名字]
现在约定,[表名简称]=[表名]的[实际名字]部分 的各个单词首字母安顺序组合
如:tb_userInfomation应用此规则,其表名简称为uI
5. 视图命名规范
[视图]=vi_[实际名字]
6. 存储过程命名规范
[存储过程名]=sp_[实际名字]_[操作名字]
[操作名字]=[insert|delete|update|calculate|confirm]
例如:sp_userState_update
7. 索引命名规范
[索引]=idx[0-9]_[表名简写]_[实际名字]
例子:idx0_uInfo_age
注:[表名简写]不同于上面的[表名简称],它采用下面的字串简化规则。参见最后9。
8. 关联命名规范
[关联]=rl_[表名简写]_[表名简写]
例子:rl_uInfo_msg
9.数据库设计文档规范
??? --表名:??? tb_userInformation
??? --作者:??? XXX
??? --日期:??? 2004-12-17
??? --版本:??? 1.0
??? --描述:??? 保存用户资料
??? --具体内容:(以表格形式)
显示全部