简答题

设关系模式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。

答案解析

相似试题
  • 设关系模式R(ABCD),F是R上成立的FD集,F={A→B,C→B},则相对于F,试写出关系模式R的关键码,并说明理由。

    简答题查看答案

  • 设关系模式R(ABCD)上FD集为F,并且F={AB→C,C→D,D→A}。 (1)试从F求出所有非平凡的FD。 (2)试求R的所有候选键。 (3)试求R的所有不是候选键的超键。

    简答题查看答案

  • 设关系模式R(ABCDE)上FD集为F,并且F={A→BC,CD→E,B→D,E→A}。(1)试求R的候选键。(2)试求B+的值。

    简答题查看答案

  • 设关系模式R(ABCD),F是R上成立的FD集,F={AB→CD,A→D}。 (1)试说明R不是2NF模式的理由。 (2)试把R分解成2NF模式集。

    简答题查看答案

  • 设关系模式R(ABCD),F是R上成立的FD集,F={AB→CD,A→D}。

    简答题查看答案

  • 设关系模式R(ABCD),F是R上成立的FD集,F={AB→CD,A→D}。

    简答题查看答案

  • 设关系模式R(ABCD),F是R上成立的FD集,F={AB→CD,A→D}。

    简答题查看答案

  • 设关系模式R(ABCD),F是R上成立的FD集,F={A→B,C→B},则相对于F,试写出关系模式R的候选键。并说明理由。R的关键码为ACD。

    简答题查看答案

  • 设关系模式R(ABCD),F是R上成立的FD集,F={AB→CD,A→D}。试把R分解成2NF模式集。

    简答题查看答案