数据库原理详解,拯救你的期末考试四部曲【三】:数据库范式

数据库原理详解,拯救你的期末考试四部曲【三】:第六章

第六章

一、关系模式
① 关系模式的组成

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iMcwycBr-1622811648575)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604113256063.png)]

② 平凡依赖与非平凡依赖

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Xb2YqKaV-1622811648576)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604114013939.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L3T30Da5-1622811648579)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604114104606.png)]

③ 完全函数依赖、部分函数依赖和传递依赖
  • 在一张表中,若 X → Y,且对于 X 的任何一个真子集(假如属性组 X 包含超过一个属性的话),X ’ → Y 不成立,那么我们称 Y 对于 X 完全函数依赖:

img

  • 假如 Y 函数依赖于 X,但同时 Y 并不完全函数依赖于 X,那么我们就称 Y 部分函数依赖于 X,记作:

img

④ 传递依赖

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tdF0KeVr-1622811648581)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604114431009.png)]

三、1NF范式

每个分量必须是不可分开的数据项,记作R∈1NF

错误示例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ECVgnTDx-1622811648582)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604114537914.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qrSZ44GJ-1622811648582)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604205306164.png)]

四、2NF范式

不存在非主属性对码的部分依赖

① 错误示例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6HXqoW3o-1622811648583)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604115200562.png)]

② 判断方法
  • 找出数据表中所有的码
  • 根据得到的码,找出所有的主属性和非主属性
  • 查看非主属性对码的部分依赖是否存在
③ 修改方法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TAtGO0nB-1622811648584)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604115332287.png)]

② 第二范式的改进好处

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IHBCOOJO-1622811648584)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604120132120.png)]

五、3NF范式

不存在非主属性对于码的传递函数依赖

① 判断方法
  • 找出数据表中所有的码
  • 根据得到的码,找出所有的主属性和非主属性
  • 查看非主属性对码的传递依赖是否存在

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9Gr502Nk-1622811648585)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604115800105.png)]

② 规范化过程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rOUxwI2d-1622811648585)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604115833920.png)]

③ 两个证明

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZfT5CWAi-1622811648586)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604115634001.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h7GTghQQ-1622811648587)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604115652647.png)]

④ 第三范式优点与不足

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JSwrUqFt-1622811648587)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604120055097.png)]

六、BCNF范式

不存在主属性对码的部分依赖和传递依赖

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jkHtb6gn-1622811648588)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604205244638.png)]

七、综合练习

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LBkCrvbo-1622811648589)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604205345778.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p4Xv8EBz-1622811648589)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604205425509.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wDjMyZnj-1622811648590)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604205432097.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x7xtFNMI-1622811648591)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604205442362.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bMgPCo6A-1622811648591)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604205451310.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tNa6KaOw-1622811648592)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604205459450.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zdxC3PCm-1622811648592)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604205506934.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FwHFpBh1-1622811648593)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604205516935.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XOqqFVJf-1622811648594)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604205527570.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2uFPMg9j-1622811648595)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604205538332.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1rcF830Q-1622811648596)(C:\Users\官二的磊子\Desktop\未来村村长\image-20210604205545926.png)]

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

未来村村长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值