1 / 16
文档名称:

标准规范-数据库命名规范.pdf

格式:pdf   大小:427KB   页数:16页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

标准规范-数据库命名规范.pdf

上传人:guoxiachuanyue004 2022/5/20 文件大小:427 KB

下载得到文件列表

标准规范-数据库命名规范.pdf

文档介绍

文档介绍:: .
据类型
采用 Pascal 样式命名,命名格式为[自定义数据类型名称]。
示例:Flag
NameStyle
DML 触发器
DML 触发器是当数据库服务器中发生数据操作语言 (DML) 事件时要执行的操作。DML 事
件包括对表或视图发出的 UPDATE、INSERT 或 DELETE 语句。根据事件不同命名规则使
用前缀进行区分,格式为 [u|i|d] + [表名|视图名]
示例:uEmployee
iEmployee
dEmployee另外一种方式为,
AFTER 触发器:TR_表名_[后面插入加 I,修改加 U,删除加 D]。
INSTEAD OF 触发器:TR_表名或视图名_OF[后面插入加 I,修改加 U,删除加 D]
DDL 触发器
响应各种数据定义语言 (DDL) 事件而激发。这些事件主要与以关键字 CREATE、ALTER
和 DROP 开头的 Transact-SQL 语句对应。执行 DDL 式操作的系统存储过程也可以激发
DDL 触发器。
采用 Camel 样式命名,命名单词能够描述 DDL 触发器功能。
示例:
CREATE TRIGGER safety
ON DATABASE
FOR DROP_TABLE, ALTER_TABLE
AS
PRINT 'You must disable Trigger "safety" to drop or alter tables!'
ROLLBACK ;
另外一种方式为添加 ddl 前缀,
示例:
CREATE TRIGGER [ddlDatabaseTriggerLog]
ON DATABASE
FOR DDL_DATABASE_LEVEL_EVENTS
主键、外键关系和索引
主键: PK_[表名称]_[主键];如果是组合主键,使用 PK_[表名]_[主键 1]_[主键 2]。
示例:PK_Store_CustomerID
PK_StoreContact_CustomerID_ContactID
外键关系:FK_[从表名称]_[主表名称]_[外键列名称]。
示例:FK_StoreContact_Store_CustomerID
聚集索引:PK_[表名称]_[主键];如果是组合主键,使用 PK_[表名]_[主键 1]_[主键 2]。
示例:PK_Store_CustomerID
PK_StoreContact_CustomerID_ContactID
唯一非聚集索引:AK_[表名称]_[列名称]。
示例:AK_Store_rowguid
不唯一非聚集索引:PK_[表名称]_[列名称]。
示例:IX_Store_SalesPersonID
主 XML 索引:PXML_[表名称]_[Xml 类型列名称]。
示例:PXML_Store_Demographics
备注:以上命名参考 Sql Server 2005 示例数据库,一般只需设计器自动生成,不需要额外修
改。 参数命名
数据列参数
命名格式为 @ + [列名称]。
示例:***@EmployeeID
在列名不符合 Pascal 样式时(早期遗留系统),例如使用全部大写的列名称,或使用“_”
进行连接的字段名称,参数名称定义使用 @ + [列名称],这里的列名称尽量符合 Pascal 样
式命名。
非数据列参数
在参数无法跟列名称进行关联时,使用能够反映该参数功能的英文单词或单词组合