数据库原理详解,拯救你的期末考试四部曲【三】:第六章
第六章
一、关系模式
① 关系模式的组成
R(U,D,DOM,F)
- R-关系名
- U-一组属性
- DOM-属性到域的映射
- F-属性组U的一组数据依赖
② 本章处理
R<U,F>
当且仅当U上的一个关系r满足F时,r称为关系模式的一个关系
二、函数依赖(FD)
① 函数依赖定义
若属性或属性组X的值确定时,就能确定属性Y的值,则称
- Y函数依赖与X或X函数确定Y
- 己作X→Y
② 平凡依赖与非平凡依赖
③ 完全函数依赖、部分函数依赖和传递依赖
- 在一张表中,若 X → Y,且对于 X 的任何一个真子集(假如属性组 X 包含超过一个属性的话),X ’ → Y 不成立,那么我们称 Y 对于 X 完全函数依赖:
- 假如 Y 函数依赖于 X,但同时 Y 并不完全函数依赖于 X,那么我们就称 Y 部分函数依赖于 X,记作:
④ 传递依赖
三、1NF范式
每个分量必须是不可分开的数据项,记作R∈1NF
错误示例:
四、2NF范式
不存在非主属性对码的部分依赖
① 错误示例
② 判断方法
- 找出数据表中所有的码
- 根据得到的码,找出所有的主属性和非主属性
- 查看非主属性对码的部分依赖是否存在
③ 修改方法
② 第二范式的改进好处
五、3NF范式
不存在非主属性对于码的传递函数依赖
① 判断方法
- 找出数据表中所有的码
- 根据得到的码,找出所有的主属性和非主属性
- 查看非主属性对码的传递依赖是否存在
② 规范化过程
③ 两个证明
④ 第三范式优点与不足
六、BCNF范式
不存在主属性对码的部分依赖和传递依赖