当前位置:IT认证>中级数据库系统工程师

问题:[问答,简答题]

[问答题,简答题] 设关系模式R(ABCD)上FD集为F,并且F={A→B,B→C,D→B}。(1)R分解成ρ={ACD,BD},试求F在ACD和BD上的投影。(2)ACD和BD是BCNF吗?如不是,试分解成BCNF。

  

参考答案:

(1)F在模式ACD上的投影为{A→C,D→C},F在模式BD上的投影为{D→B}。
(2)由于模式ACD的关键码是AD,因此显然模式ACD不是BCNF。模式ACD应分解成{AC,AD}或{CD,AD}。但是这个分解不保持FD,丢失了FDD→C或A→C。另外,模式BD已是BCNF。

  参考解析

暂无解析

相关题目:

微信端