数据库对象命名规范
数据库对象命名规范
数据库设计过程中命名规范很是重要,命名规范合理的设计能够省去开发人员很多时间去区别数据库实体。数据库物理设计包括:表设计,视图设计,存储过程设计,用户自定义函数设计等等。
数据库涉及字符规范约定:采用26个英文字母(区分大小写)和0-9这十个自然数,加上下划线_组成,共63个字符。不能出现其他字符(注释除外)。
数据库对象命名规范约定:
约定,数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。对象名字由前缀和实际名字组成,长度不超过30
命名规则
实体/表名命名规则:前缀_实体/表名称_子类名称。
前缀:使用小写字母,如下所示
实体名称 前缀字符
表 tb
视图 vi
存储过程 sp
函数 fn
触发器 tr
自定义数据类型 ud
Default值 df
Rule ru
主键 pk_<表名>_<主键标识>
外键 fk_<表名>_<主表名>_<外键标识>
序列 sq
实体名字:实体名字(可以是模块+字模块的名称)尽量描述实体的内容,由单词或单词组合,每个单词的首字母大写,其他字母小写,不以数字和_开头。如果过长可以使用缩写形式。如
实体名称 实体名子
表 User_Info
视图 User_List
存储过程 User_Add
函数 User_GetId
实例:符合规则的名称如下:
表 tb_User_Info
视图 vi_User_List
存储过程 sp_User_Add
函数 fn_User_GetId
命名规范
1、表设计命名规范:
表名由前缀和实际名字组成。
前缀:使用小写字母tb,代表表。实体名字中,一个系统尽量采取同一单词,多个后面加_来连接区分,每个单词以大写字母开头,最好不要过长,不能超过30个字符。
例如:
tb_User
tb_User_Type
tb_Bbs_Catalog
2、数据字段命名规范
字段有实际的名称表示(不带数据表的简称),如果此字段关联到其它另外的字段,那么可以使用下划线“_”关联表示字段名称。
例如:
ClassName
UserId
3、视图设计命名规范
字段由前缀和实际名字组成,中间用下划线连接。
前缀:使用小写字母vi,表示视图。
例如:
vi_User
vi_Class
4、存储过程命名规范(函数类似)
字段由前缀和实际名字+操作名字组成,中间用下划线连接。
前缀:使用小写字母sp,表示存储过程。
操作名字:Insert|Delelte|Update|Caculate|Confirm|Add|Edit或其它相关有意义的操作名字。
sp_User_Add
sp_Task_AddComment
SP_SMS_SendLocalMsg
存储过程一定要注释,格式如下(以sql server为例):
/*
============================================================
名称:SP_SMS_SendLocalMsg
功能: 短消息发送
作者:jenry
参数:
@sender varchar(25) :发送者用户名
@msg varchar(5000), :信息内容
@type int, :短消息类型。1为站内短讯,2为手机短讯
@sendtime datetime :发送时间
@newmsgid int output :新消息Id号
返回值:
============================================================
*/
Sql语句命名规范:所有Sql语句的关键词都要大写,如SELECT、INSERT、UPDATE、DELETE、GROUP BY 、ORDER BY等。