1 / 27
文档名称:

qd-30-08oracle数据库命名编码规范.doc

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

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

分享

预览

qd-30-08oracle数据库命名编码规范.doc

上传人:593951664 2018/8/13 文件大小:192 KB

下载得到文件列表

qd-30-08oracle数据库命名编码规范.doc

文档介绍

文档介绍:文件标识:QD-30-08密级:内部
版本号:
大庆金桥软件开发作业体系
Oracle数据库命名编码规范
变更历史
操作
责任人
日期
版本
变更内容
创建
李富华
2010-04-20

创建文档
编辑
周强
2010-04-21

修改文档
目录
1. 文档介绍 4
文档目的 4
文档范围 4
定义 4
参考资料 4
2. 命名规范 4
一般规则 4
对象命名汇总表 5
3. 编码规范 6
一般性规定 6
CREATE语句 7
SELECT语句 7
INSERT语句 8
UPDATE语句 8
DELETE语句 9
游标语句 9
IF语句 9
简单循环语句 11
FOR循环语句 11
WHILE循环语句 11
程序块规范 12
语法规范 12
4. 设计规范 14
一般表设计 14
特殊表设计原则 15
索引设计原则 15
完整性设计原则 15
触发器 15
视图设计 15
性能优化 16
5. 书写规范 20
缩进风格 20
空格及换行 20
6. 注释说明 21
一般性注释 21
函数文本注释 21
7. 异常规范 22
pl/sql异常规范 22
后台验证异常信息规范 23
8. 附录 23
附一开发工具 23
附二预定义异常 24
附三范式 25
第一范式 25
第二范式 25
第三范式 25
Boyce-Codd范式 26
第四范式 26
第五范式 26
反规范化 26
文档介绍
文档目的
本文档用于指导开发设计人员对Oracle数据库进行设计和编码。使用统一的命名和编码规范,使数据库对象命名及编码风格标准化,可增加程序的可读性,增强系统的可维护性,提高软件的质量。
本文档仅仅针对Oracle数据库做的规范,对其他数据库不具有指导意义。
文档范围
本规范适用于公司范围内所有以Oracle作为后台数据库的应用系统和项目开发工作。对公司2010年以前用Oracle数据库开发的项目不做限制。
定义

参考资料
命名规范
一般规则
Oracle中的各种数据对象,包括实例、数据库、表空间、表、视图、存储过程、函数、解发器等的命名都要遵循Oracle的标准命名规则:
以字符打头,30个字符以内,名称超过长度的情况下适当采用缩写。
只能包含A-Z,a-z,0-9,_。
不能和同一个表空间下的其他对象重名。
不能是Oracle服务器的保留字。
数据对象尽量不要使用缩写;如要缩写最好使用容易看懂的缩写。
对象命名汇总表
对象
对象名
前缀
范例
描述
表(table)
t_<table>
t_user
表名长度原则上不超过25个字符;表、视图、字段名中不出现复数
,ments必须要填写。
视图(view)
v_<table>
v_user
如果表名或字段名过长,则用表名或字段名的缩写。
序列(sequence)
s_<table>
s_user
一般索引(normal index)
i_<table>_<field>
i_user_username
field:字段名,遇上长字段名可采用缩写
唯一索引(unique index)
i_u_<table>_<field>
i_u_user_birthday
主键(primary key)
pk_<table>_<field>
pk_user_userid
外键(foreign key)
fk_<table>_<father_table>_<field>
fk_student_user_userid
簇(cluster)
cl_<table1>_<table2>
cl_user_student
触发器(triger)
tr_i _<功能>
tr_u _<功能>
tr_d _<功能>
tr_iud_<功能>
tr_i_ add_user_birthday
i:insert
u:update
d:delete
存储过程(procedure)
p_i_<功能>
p_u_<功能>
p_d_<功能>
p_s_<功能>
p_i_