MySQL第五章课后,数据库第五章课后习题答案
关系规范化理论题⽬
4.20 设关系模式R(ABC),F是R上成⽴的FD集,F={B→A,C→A },ρ={AB,BC }是R上的⼀个分解,那么分解ρ是否保持FD集F?并说明理由。
答:已知F={ B→A,C→A },⽽πAB(F)={ B→A },πBC(F)=φ,显然,分解ρ丢失了FD C→A。
4.21 设关系模式R(ABC),F是R上成⽴的FD集,F={B→C,C→A },那
么分解ρ={AB,AC }相对于F,是否⽆损分解和保持FD?并说明理由。
十大高级文本编辑器答:①已知F={ B→C,C→A },
⽽πAB(F)=φ,πAC(F)={ C→A }
显然,这个分解丢失了FD B→C
mysql面试题测试②⽤测试过程可以知道,ρ相对于F是损失分解。android软件商城
4.22 设关系模式R(ABCD),F是R上成⽴的FD集,F={A→B,B→C,A→D,
D→C },ρ={AB,AC,BD }是R的⼀个分解。
①相对于F,ρ是⽆损分解吗?为什么?
②试求F在ρ的每个模式上的投影。woof
③ρ保持F吗?为什么?
答:①⽤测试过程可以知道,ρ相对于F是损失分解。
②πAB(F)={ A→B },πAC(F)={ A→C },πBD(F)=φ。
③显然,分解ρ不保持FD集F,丢失了B→C、A→D和D→C等三个FD。
4.23设关系模式R(ABCD),R上的FD集F={A→C,D→C,BD→A},试
说明ρ={AB,ACD,BCD }相对于F是损失分解的理由。
答:据已知的F集,不可能把初始表格修改为有⼀个全a⾏的表格,因此ρ相对于F是损失分解。
4.24 设关系模式R(ABCD)上FD集为F,并且F={A→B,B→C,D→B}。
① R分解成ρ={ACD,BD},试求F在ACD和BD上的投影。
② ACD和BD是BCNF吗?如不是,望分解成BCNF。
webstorm安装过程解:① F在模式ACD上的投影为{A→C,D→C},F在模式BD上的投影为{D→B}。
抹茶热量高吗②由于模式ACD的关键码是AD,因此显然模式ACD不是BCNF。模式ACD应分解成{AC,AD}或{CD,AD}。但是这个分解不保持FD,丢失了FD D→C或A→C。
另外,模式BD已是BCNF。
4.25设关系模式R(ABCD),ρ={AB,BC,CD}是R的⼀个分解。设F1={A→B,
B→C},F2={B→C,C→D}。
①如果F1是R上的FD集,此时ρ是否⽆损分解?若不是,试举出反例。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论