MSSQL SERVER数据库开发规范指南

1星 需积分: 14 19 下载量 157 浏览量 更新于2024-09-10 收藏 430KB PDF 举报
"MSSQL SERVER数据库开发规范" 本文档提供了MSSQL Server数据库开发规范,旨在统一数据库代码规范,提高数据库开发效率和质量。本规范涵盖了数据库命名、对象命名、表命名、字段命名、脚本文件命名等方面的规则。 **命名规范** 命名规范是数据库开发的基础,良好的命名规范可以提高数据库的可读性和维护性。本规范中,命名约定使用Pascal大小写,即将标识符的首字母和后面连接的每个单词的首字母都大写。常用单词缩写三个字母以下字母都大写,如:SP、PK。常用单词缩写三个字母以上第一个字母大写,如:User。大写标识符中的所有字母都大写。 本规范还规定,单词不使用复数,例如:Count、User正确,Counts、Users错误。另外,不使用数据库保留关键字字给数据库对象命名,如:Select、Update、Insert、Join、Where、From等。 **数据库命名** 数据库名使用大写,例如:MIC_DB。 **对象命名** 对象名前缀: * 对于原有的对象,不改变规则。 * 对于MICUBE自建的对象,要求加前缀MIC_。 表命名: * 表名使用大写,例如:UserInfo。 * 视图命名:V_表名,如:V_UserInfo。 * 主键命名:PK_表名,如:PK_UserInfo。 * 外键命名:FK_表名_列名,如:FK_UserInfo_DeptNo。 * 唯一键命名:UK_表名_字段名,如:UK_UserInfo_UserID。 * 默认约束命名:DF_表名_字段名,如:DF_UserInfo_Sex。 * 检查约束命名:CK_表名_字段,如:CK_UserInfo_Salary。 * 索引命名:IX_表名_字段,如:IX_UserInfo_UserName。 * 存储过程命名:SP_,例如:SP_UserInfo。 **字段命名** 字段命名使用英文单词或英文单词缩写,名称中禁止使用空格和中文以及中文拼音。 **脚本文件命名** 脚本文件命名使用大写,例如:MIC_DB_SCRIPT。 **数据库开发设计规范** 数据库开发设计规范是数据库开发的核心,良好的设计规范可以提高数据库的性能和可维护性。本规范中,基本管理规范包括数据库设计、数据模型设计、数据 NORMALIZATION、数据 backups和恢复等。 SQL、T-SQL的规范包括SQL语句的编写、查询优化、索引的创建和维护等。存储过程的编写规范包括存储过程的设计、编写和优化等。 本规范提供了MSSQL Server数据库开发的统一标准,旨在提高数据库开发效率和质量,提高数据库的可维护性和可扩展性。