oracle数据库实训总结

★精品文档★

oracle数据库实训总结

Oracle Database,又名Oracle RDBMS,或简称Oracle,是甲骨文公司的一款关系数据库管理系统。 下面是带来的oracle数据库实训总结,欢迎阅读! oracle数据库实训总结 一:数据库设计中14个技巧 1. 原始单据与实体之间的关系

可以是一对一、一对多、多对多的关系。

在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。

在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。

这里的实体可以理解为基本表。

明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。

这就是“一张原始单证对应多个实体”的典型例子。 2. 主键与外键

一般而言,一个实体不能既无主键又无外键。

2016全新精品资料-全新公文范文-全程指导写作 –独家原创

1 / 26

★精品文档★

在E—R 图中, 处于叶子部位的实体, 可以定义主键,也可以不定义主键

(因为它无子孙), 但必须要有外键(因为它有父亲)。 主键与外键的设计,在全局数据库的设计中,占有重要地位。

当全局数据库的设计完成以后,有个美国数据库设计专 家说:“键,到处都是键,除了键之外,什么也没有”,这就是他的数据库设计经验之谈,也反映了他对信息系统核 心(数据模型)的高度抽象思想。

因为:主键是实体的高度抽象,主键与外键的配对,表示实体之间的连接。 3. 基本表的性质

基本表与中间表、临时表不同,因为它具有如下四个特性:

(1) 原子性。

基本表中的字段是不可再分解的。 (2) 原始性。

基本表中的记录是原始数据(基础数据)的记录。 (3) 演绎性。

由基本表与代码表中的数据,可以派生出所有的输出数据。 (4) 稳定性。

基本表的结构是相对稳定的,表中的记录是要长期保存的。

2016全新精品资料-全新公文范文-全程指导写作 –独家原创

2 / 26

★精品文档★

理解基本表的性质后,在设计数据库时,就能将基本表与中间表、临时表区分开来。 4. 范式标准

基本表及其字段之间的关系, 应尽量满足第三范式。 但是,满足第三范式的数据库设计,往往不是最好的设计。 为了提高数据库的运行效率,常常需要降低范式标准:适当增加冗余,达到以空间换时间的目的。

〖例2〗:有一张存放商品的基本表,如表1所示。 “金额”这个字段的存在,表明该表的设计不满足第三范式,

因为“金额”可以由“单价”乘以“数量”得到,说明“金额”是冗余字段。

但是,增加“金额”这个冗余字段,

可以提高查询统计的速度,这就是以空间换时间的作法。

在Rose 2002中,规定列有两种类型:数据列和计算列。 “金额”这样的列被称为“计算列”,而“单价”和 “数量”这样的列被称为“数据列”。 表1 商品表的表结构

商品名称 商品型号 单价 数量 金额 电视机 29吋 2,500 40 100,000 5. 通俗地理解三个范式

2016全新精品资料-全新公文范文-全程指导写作 –独家原创

3 / 26

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4