background image

BCNF  :每个决定因素都包含码

    

如果一个关系模式

的决定因素都是单属性

,那就意味着不可能由部分

函数依赖,那就是说

至少是

2NF

如果一个关系

R

不 属 于

2NF,则存在

以下几个问题(举例,

R(仓库号,

仓库地址,商品号,商品属性

1,商品属性 2),主键是(仓库号,商品

号))

:

1.

插入异常

:新建一个仓库,没有商品,就无法插入仓库数据;

2.

删除异常

:当一个仓库的所有商品被删掉时,仓库也随之被删掉;

3.

修改复杂

:某个仓库地址改变,需要修改所有与该仓库有关的元组。

1.4. 数据仓库

数据仓库是一个面向主题 的、集成的、相对稳定 且随时间变化 的数据集

合,用于支持管理决策。

面向主题

操作型

数据库的数据组织

面向事务处理(应用)

,而

数据

仓库面向主题

 

 

(有

 

 可能横跨多个应用

 

 

的同类、基础数据集合)

 

 

。就保

险公司来说,事务是指汽车保险、人寿保险,而主题是指顾客、保单

保费。

集 成

最重要的特性

操作型

数据库与

特定应用相关

,不同应用系统

的数据库

相互独立、异构

数据仓库中的数据是经过对各类分散的操

作型数据库进行

 

 抽取、清理、加工、汇总

 

 得到的,

 

 消除了数据不一

 

 

致性

 

 ,数据仓库中的信息是

 

 企业内全局一致

 

 的

   。

相对稳定

:数据仓库的数据

主要供决策分析用

,所以不会像操作型数

据库那样频繁更新。数据仓库中的

查询操作很多,但修改、删除操作

很少

,通常只需

定期加载、刷新

随时间变化

传统

数据库只保留

当前值

,数据不一定有时间属性;

据仓库保存的是从建库时间起,到目前为止的数据变化过程

,目的是

对企业发展历程和未来趋势做出定量分析和预测,

数据仓库的数据必

2