基本信息
文件名称:《商业分析概论》课件_商业分析概论第4章.pptx
文件大小:651.12 KB
总页数:47 页
更新时间:2025-05-22
总字数:约1.48千字
文档摘要

第四章:数据库与数据仓库;目录;2;数据组织的结构;数据组织的层次;4.1数据库范式;第一范式(1NF);非第一范式表;第二范式(2NF);第三范式(3NF);所谓传递函数依赖,指的是如果存在“A—B—C”的决定关系,则C传递函数依赖于A。

因此,满足第三范式的数据库表应该不存在如下依赖关系:

关键字段—非主键字段x—非主键字段y

假如学生关系表为Student(学号,姓名,年龄,所在学院,学院地点,学院电话),主键为“学号”,因为存在如下决定关系:

(学号)—(姓名,年龄,所在学院,学院地点,学院电话)

这个数据库表是符合2NF,但是不符合3NF,因为存在如下决定关系:

(学号)—(所在学院)—(学院地点,学院电话)

即存在非主键“学院地点,学院电话”对关键字段学号的传递函数依赖

;它会存在数据冗余,更新异常,插入异常,删除异常。

将学生关系表分为如下两个表:

学生:(学号,姓名,年龄,所在学院)

学院:(学院,学院地点,学院电话)

这样的数据库表是符合3NF,消除了数据冗余,更新异常,插入异常,删除异常。;BCNF;(1)删除异常:

当仓库被清空后,所有存储物品ID和数量信息被删除的同时,仓库ID和管理员ID信息也被删除了。

(2)插入异常:

当仓库没有存储任何物品时,无法给仓库分配管理员。

(3)更新异常:

如果仓库换了管理员,则表中所有行的管理员ID都要修改。

把仓库管理关系表分解为二个关系表:

仓库管理:StorehouseManage(仓库ID,管理员ID);

仓库:Storehouse(仓库ID,存储物品ID,数量)。

这样的数据库表是符合BCNF范式的,消除了删除异常、插入异常和更新异常。;四种范式之间的关系;15;16;17;18;对比内容;20;21;22;;采购子系统:

订单(订单号,供应商号,商品号,类别,单价。数量,总金额,日期,…)

供应商(供应商号,供应商名,地址,电话,…)

销售子系统:

客户(客户号,姓名,地址,电话,…)

销售(客户号,商品号,数量,单价,日期,…)

库存子系统:

进库单(编号,商品号,数量,单价???日期,…)

出库单(编号,商品号,数量,单价,日期,…)

库存(商品号,库房号,类别,单价,库存数量,总金额,日期,…);

商品固有信息:商品号,类别,单价,颜色,…

商品采购信息:商品号,类别,供应商号,供应日期,单价,数量,…

商品销售信息:商品号,客户号,数量,单价,销售日期,…

商品库存信息:商品号,库房号,库存数量,日期,…)

;

数据仓库中的数据分为四个级别:早期细节级,当前细节级,轻度综合级,高度综合级。;27;28;29;30;4.4数据仓库的相关模型;4.4数据仓库的相关模型;概念模型;;星型模型实例;星雪花模型是对星型模型的扩展,每一个维度都可以向外连接到多个详细类别表。

雪花模型对星型模型的维度表进一步标准化,对星型模型中的维度表进行了规范化处理。;雪花模式实例;4.3数据仓库的相关模型;一年数据;数据粒度的划分;41;42;43;图2-1数据仓库的概念结构;45;Clicktoeditcompanyslogan.