SQL SERVER 数据库开发规范
目录
目录.....................................................................................................................................................4
前言.....................................................................................................................................................6
第一章 命名规范................................................................................................................................7
1.1 命名标志法...........................................................................................................................7
1.2 数据库命名...........................................................................................................................7
1.2.1 数据库名要求全部使用 Pascal 命名法....................................................................7
1.2.2 数据库月份库、数据表日分库命名规则................................................................7
1.2.3 分段数据库分库命名规则........................................................................................7
1.2.4 分段分日期数据库分库命名规则............................................................................7
1.3 表的命名...............................................................................................................................8
1.4 字段命名...............................................................................................................................8
1.5 存储过程命名.......................................................................................................................8
1.6 触发器命名...........................................................................................................................9
1.7 索引命名...............................................................................................................................9
1.7.1 主键............................................................................................................................9
1.7.2 外键............................................................................................................................9
1.8 缺省值...................................................................................................................................9
1.9 视图.......................................................................................................................................9
1.10 函数的命名.........................................................................................................................9
1.11 其他数据库对象命名规则.................................................................................................9
1.12 其他数据库可编程性对象命名.......................................................................................10
第二章 常用数据类型......................................................................................................................11
第三章 数据库设计规范..................................................................................................................13
3.1 三范式.................................................................................................................................13
3.2 适当的冗余.........................................................................................................................13
3.3 主键.....................................................................................................................................13
3.4 索引.....................................................................................................................................13
3.5 主键与聚集索引的关系.....................................................................................................14
第四章 代码编写规范......................................................................................................................15
4.1 注释.....................................................................................................................................15
4.2 书写规范.............................................................................................................................16
第五章 性能优化相关......................................................................................................................16
5.1. 存储过程............................................................................................................................16
5.1.1 命名方面.................................................................................................................16
5.1.2 使用方面.................................................................................................................16
5.2. 索引....................................................................................................................................16
5.2.1 避免 where 子句列上的算术运算符......................................................................16
5.2.2 避免使用前置通配符..............................................................................................17
5.2.3 避免在索引列上使用 NOT IN...............................................................................17
第 4 页 共 19 页