首页计算机考试计算机软件水平考试数据库系统工程师(中级)
(简答题)

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

正确答案

(1)从已知的F可求出非平凡的FD有76个。
譬如,左边是C的FD有6个:C→A,C→D,C→AD,C→AC,C→CD,C→ACD。左边是D的FD有2个:D→A,D→AD。左边是AB的FD有12个:AB→C,AB→D,AB→CD,AB→AC,…。感兴趣的读者可以自行把这76个FD写齐。
(2)候选键是能函数决定所有属性的不含多余属性的属性集。根据这个概念可求出R的候选键有3个:AB、BC和BD。
(3)R的所有不是候选键的超键有4个:ABC、ABD、BCD和ABCD。

答案解析

相似试题

  • (简答题)

    设关系模式R(ABCD),F是R上成立的FD集,F={A→B,C→B},则相对于F,试写出关系模式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)上FD集为F,并且F={A→B,B→C,D→B}。 (1)R分解成ρ={ACD,BD},试求F在ACD和BD上的投影。 (2)ACD和BD是BCNF吗?如不是,试分解成BCNF。

    答案解析

  • (简答题)

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

    答案解析

快考试在线搜题