BCNF :每个决定因素都包含码
如果一个关系模式
R 的决定因素都是单属性
,那就意味着不可能由部分
函数依赖,那就是说
至少是
2NF
。
如果一个关系
R
不 属 于
2NF,则存在
以下几个问题(举例,
R(仓库号,
仓库地址,商品号,商品属性
1,商品属性 2),主键是(仓库号,商品
号))
:
1.
插入异常
:新建一个仓库,没有商品,就无法插入仓库数据;
2.
删除异常
:当一个仓库的所有商品被删掉时,仓库也随之被删掉;
3.
修改复杂
:某个仓库地址改变,需要修改所有与该仓库有关的元组。
1.4. 数据仓库
数据仓库是一个面向主题 的、集成的、相对稳定 且随时间变化 的数据集
合,用于支持管理决策。
面向主题
:
操作型
数据库的数据组织
面向事务处理(应用)
,而
数据
仓库面向主题
(有
可能横跨多个应用
的同类、基础数据集合)
。就保
险公司来说,事务是指汽车保险、人寿保险,而主题是指顾客、保单
保费。
集 成
:
最重要的特性
。
操作型
数据库与
特定应用相关
,不同应用系统
的数据库
相互独立、异构
。
数据仓库中的数据是经过对各类分散的操
作型数据库进行
抽取、清理、加工、汇总
得到的,
消除了数据不一
致性
,数据仓库中的信息是
企业内全局一致
的
。
相对稳定
:数据仓库的数据
主要供决策分析用
,所以不会像操作型数
据库那样频繁更新。数据仓库中的
查询操作很多,但修改、删除操作
很少
,通常只需
定期加载、刷新
。
随时间变化
:
传统
数据库只保留
当前值
,数据不一定有时间属性;
数
据仓库保存的是从建库时间起,到目前为止的数据变化过程
,目的是
对企业发展历程和未来趋势做出定量分析和预测,
数据仓库的数据必
2