Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

Oracle 数据库设计开发规范 PDF 下载


分享到:
时间:2020-06-12 18:35来源:http://www.java1234.com 作者:小锋  侵权举报
Oracle 数据库设计开发规范 PDF 下载
失效链接处理
Oracle 数据库设计开发规范 PDF 下载

本站整理下载:
 
相关截图:
 
主要内容:


第1章 范围和简介
1.1简介
本规范是针对关系型数据库ORACLE的相关特性,拟定的用于指导和规范相关开发过程的规范,其旨在通过该规范的约束和建议,使开发人员可以在他们所编写的代码中保持统一正确的风格,提供代码的可读性以及减少出现错误的几率。
1.2范围
本规范仅适用于关系型数据库系统ORACLE以及其对应的PL/SQL脚本语言。
1.3关键词
编程规范、数据库、ORACLE、PL/SQL
1.4术语和定义
本规范采用以下的术语描述:
★ 规则:编程时强制必须遵守的原则。
★ 建议:编程时必须加以考虑的原则。
★ 说明:对此规则或建议进行必要的解释。
★ 示例:对此规则或建议从正、反两个方面给出。
 
第2章 数据库整体设计规范(必读)
2.1设计
1.应用里面,多个数据库之间请不要通过DBLINK访问。
2.请不要采用触发器。
3.请不要使用视图和物化视图。
4.请不要使用外键约束,如果数据存在外键关系,请在程序层面实现。
5.请尽量不要使用 job,如果不得已必须使用,Job 的设计必须是可重复执行的。
6.请尽量不要采用存储过程,业务逻辑请在程序层面实现。
7.应用必须具有自动重连的机制。但是又要避免每执行一条 SQL 语句就检查一下 DB 的可用性。
 
 
2.2命名
1.命名应使用富有意义的英文词汇,多个单词组成的,中间以下划线分割。
2.命名只能使用英文字母,数字和下划线。
3.命名避免使用 Oracle 保留字和系统关键字。
4.命名长度以不超过 15 个字符为宜(避免超过 20)。
5.命名全部采用小写,并且名称前后不能加引号。
 
第3章 数据库对象设计规范
3.1表
3.1.1设计
a)在设计时尽量包含两个日期字段:gmt_created(创建日期),gmt_modified(修改日期)且
非空, 对表的记录进行更新的时候,必须包含对 gmt_modified 字段的更新。
b)尽可能使用简单数据类型,不要使用类似数组或者嵌套表这种复杂类型。
c)必须要有主键,且尽量不要使用有实际意义的字段做主键。
d)需要 join 的字段,数据类型保持绝对一致。
e)当表的字段数非常多时,可以将表分成两张表,一张作为条件查询表,一张作为详细内容表(主要是为了性能考虑)。
f)当字段的类型为枚举型或布尔型时,建议使用 char(1)类型。
 
3.1.2命名
 
a)同一个模块的表尽可能使用相同的前缀,表名尽可能表达含义,例如:
CRM_SAL_FUND_ITEM。
b)字段命名应尽可能使用表达实际含义的英文单词或缩写,不要使用类似“VALUE1”这种无意义的字段名。
c)布尔值类型的字段命名为 is+描述。如 member 表上表示是否为 enabled 的会员的字段命名为 IsEnabled。
 
3.1.3字段类型
注意:能用数值类型就用数值类型,如:IP地址也可以使用数值类型来存放。

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐