Oracle 数据库编程规范
Author: Tang Page 3 2007-1-4
第一部分 概述 ................................................................................................................. 4
1 概述 ...................................................................................................................... 4
1.1 背景 ............................................................................................................ 4
1.2 简介 ............................................................................................................ 4
1.3 术语约定
.............................................................................................. 4
1.4 适用范围 ............................................................................................... 4
1.5 规范引用文件
..................................................................................... 4
第二部分 编程规范 .......................................................................................................... 5
2 书写规范 ............................................................................................................... 5
2.1 大小写风格
......................................................................................... 5
2.2 缩进风格 ..................................................................................................... 5
2.3 空格及换行
............................................................................................... 7
2.4 其它
..........................................................................................................11
3、命名规范: ........................................................................................................ 13
3.1 对象命名汇总表 ......................................................................................... 13
3.2 对象命名 .................................................................................................... 15
3.3 变量命名 .................................................................................................... 16
3.4 表分区命名 ................................................................................................ 18
4、注释规范 ........................................................................................................... 18
5、语法规范 ........................................................................................................... 22
6、脚本规范 ........................................................................................................... 24
7、性能优化 ........................................................................................................... 24
8、设计规范 ........................................................................................................... 27
8.1 一般表设计 ................................................................................................. 27
8.2 特殊表设计原则 ......................................................................................... 28
8.3 索引设计原则 ............................................................................................ 28
8.4 完整性设计原则 ......................................................................................... 28
8.5 触发器 ....................................................................................................... 29
8.6 视图设计 ................................................................................................... 29
8.7 包设计 ....................................................................................................... 29
9 文档规范 .............................................................................................................. 29
9.1 数据库设计及文档维护 ............................................................................... 29
9.2 数据库接口文档 ......................................................................................... 29
10 开发工具 ........................................................................................................... 30
11、附录 1:范式 .................................................................................................... 30
11.1 第一范式 .................................................................................................. 30
11.2 第二范式 .................................................................................................. 31
11.3 第三范式 .................................................................................................. 31
11.4 Boyce-Codd 范式 ....................................................................................... 31
11.5 第四范式 .................................................................................................. 31