【数据库作业15】第六章: 关系数据理论

我来啦我来啦!这里就先放我觉得难的概念啦,系统总结我会记到本子上。等整理完再发!至于为什么觉得这些难,因为我老弄混哈哈哈哈

2NF:若关系模式R∈1NF,并且每一个非主属性都完全函数依赖于任何一个候选码,则R∈2NF。

3NF:设关系模式R<U,F>∈1NF,若R中不存在这样的码X、属性组Y及非主属性Z(Z ⊇ Y), 使得X→Y,Y→Z成立,Y ↛ X不成立,则称R<U,F> ∈ 3NF。(没有传递依赖

BCNF(3NF的扩充):设关系模式R<U,F>∈1NF,若X →Y且Y ⊆ X时X必含有码,则R<U,F>∈BCNF。(每一个决定属性集都包含候选码

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

4NF(必是BCNF): 关系模式R<U,F>∈1NF,如果对于R的每个非平凡多值依赖X→→Y(Y ⊈ X),X都含有码,则R<U,F>∈4NF。
【数据库作业15】第六章: 关系数据理论
【数据库作业15】第六章: 关系数据理论
【数据库作业15】第六章: 关系数据理论
【数据库作业15】第六章: 关系数据理论
【数据库作业15】第六章: 关系数据理论
一.
Y(X1,X2,X3,X4)
(X1,X2)→X3
X2→X4
1.侯选码?
2.属于第几范式?
【数据库作业15】第六章: 关系数据理论
二.
R(A,B,C,D)
F={AB→D,AC→BD,B→C}
1.侯选码?
2.最高属于第几范式?
【数据库作业15】第六章: 关系数据理论
三.
R(X,Y,Z,W)
F={Y←→W,XY→Z}
1.侯选码?
2.最高属于第几范式?
【数据库作业15】第六章: 关系数据理论
四.
R(A,B,C,D,E) F={A→B,CE→A,E→D}
1.求候选码。
2.最高属于第几范式,为什么?
3.分解到3NF。
【数据库作业15】第六章: 关系数据理论

五.
R(商店编号,商品编号,数量,部门编号,负责人)
每个商店的每种商品只在一个部门销售,
每个商店的每个部门只有一个负责人,
每个商店的每种商品只有一个库存数量。
1.求候选码。
2.R已达第几范式?为什么?
3.若不属于3NF,分解成3NF。
【数据库作业15】第六章: 关系数据理论
六.
R(A,B,C,D,E,F) F={A→C,AB→D,C→E,D→BF}
1.写出关键字。
2.分解到2NF。
3.分解到3NF。
4.分解到4NF。
【数据库作业15】第六章: 关系数据理论

概念好多阿!!概念都太官方了,我自己转变成我的大白话,就好理解多了嘻嘻。我还蛮喜欢附加题这样的题诶(虽然不知道做没做对),不过比起证明题我喜欢做这种。
证明题用反证法会比较简单,因为我一开始准备正推,结果想了想不知道咋说,就用了反证法。还有证明的时候,你知道他不是,但是不太会用语言描述,只能举出例子来,我组织了好一会语言。
最近买了新的笔记本!准备系统整理笔记。这章总结过两天会放上来。不知道为啥,我不太喜欢思维导图,而且对我来说没有什么作用,还是因人而异啦。我喜欢一个点一个点的按顺序分块记到本子上。CSDN放代码比较方便,理论类我还是自己用笔写一遍吧。