计算机四级数据库原理 第6章「关系数据库的规范化理论与数据库设计」

6.1

1. 关系模式的问题:数据冗余更新异常插入异常删除异常(关系模式所存在的这几个问题解释了为什么数据库的关系模式需要进一步规范化,即使我们需要付出更多的代价,并且产生更多的冗余数据)。数据依赖中最重要的是函数依赖和多值依赖

 

6.2

1. 数据依赖是现实世界属性间相互关系的抽象,普遍的存在于现实世界中

 

2. 关系R上的函数依赖XY:若只要关系r是关系模式R的可能取值,则r中不可能有两个元组在X中的属性相等,而在Y中的属性不等(用人话来讲,Y的值是可以根据X的值推断出来的,例如R有身份证号和出生日期两个属性,明显身份证号是可以推出一个人的出生日期,那么就称出生日期函数依赖于身份证号)

 

3. 若X→Y,但Y⊈X,则称X→Y为非平凡的函数依赖

若X→Y,Y→X,则记为X⟷Y

 

4. 如果Y不完全函数依赖于X,则称YX部分函数依赖。这里的意思是假设x是属于X的,并且x的范围比X(用图像表示的话,X是一个大圈,xX中的一个小圈),然后如果xY,则称Y部分依赖于X

XYYZ,则称ZX传递函数依赖

 

5. Armstrong公理系统是正确的、完备的,F出发根据推理规则导出的函数依赖一定为F所逻辑蕴含,XY以及YZF所逻辑蕴含,则XZF所逻辑蕴含

 

6.3

1. 第一范式1NF:每个属性都不可再分,例如“姓名电话”不能成为一个属性,而应该分开存储数据

 

2. 第二范式2NF:不存在非主属性对码的部分函数依赖,比如一个表中有属性(学生、课程、老师),我们如果选取(学生,课程)作为码,那么只有码的两个属性和起来才能推出属性老师,单独用学生或者课程属性无法推断老师是谁,也就是不存在对码的部分函数依赖

 

3. 第三范式3NF:不存在非主属性对码的传递依赖,也就是不能通过码间接推出非主属性

 

4. BCNF:所有非主属性对每一个候选键都是完全函数依赖

 

6.4

1. 设R(U)是属性集U上的一个关系模式。X,Y,Z是U的子集,并且Z=U-X-Y。关系R(U)中多值依赖X→→Y成立,当且仅当对R(U)的任一关系r,给定的一对(x,z)值,有一组Y的值,这组值仅仅决定于x的值而与z值无关

 

2. Z = U - X - Y,如果X→→Y,而Z = Φ ,则称X→→Y为平凡的多值依赖

 

6.5

1. 分解具有无损连接性和分解保持函数依赖是两个互相独立的标准

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值