参考答案和解析
正确答案: (1)从已知FD集F,可知R的候选键是C。从C→B和B→A,可知C→A是一个传递依赖,因此R不是3NF模式。
(2)此时R应分解成ρ={CB,BA},ρ是3NF模式集。
更多“设关系模式R(ABC),F是R上成立的FD集,F={C&rar”相关问题
  • 第1题:

    设关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→B},那么F在模式ACD上的投影πACD(F)为______。

    A.{ABC,D→B)

    B.{AC→D}

    C.{AD→C}

    D.(即不存在非平凡的FD)


    正确答案:C

  • 第2题:

    设有关系模式r(a,b,c),f是r上成立的fd集,f={a→b,b→c},那么f在模式r上的投影πac(f)为()

    A.{a→b,b→c}

    B.{a→c}

    C.{a→b,a→c}

    D.不存在非平凡的fd


    正确答案:B

  • 第3题:

    设关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→B},ρ={ACD,BD}是R上的一个分解,那么分解ρ()。

    • A、保持函数依赖集F
    • B、丢失了AB→C
    • C、丢失了D→B
    • D、是否保持FD,由R的当前关系确定

    正确答案:B

  • 第4题:

    设F是关系模式R的FD集,如果对F中每个非平凡的FDX→Y,都有X是R的(),则R∈BCNF。


    正确答案:超码

  • 第5题:

    设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→B},则F在模式ACD上的投影为();F在模式AC上的投影为()。


    正确答案:{AD→C}+(即没有非平凡的FD)

  • 第6题:

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


    正确答案:从已知的函数依赖集F,可知R的候选键是AB。另外,由AB→CD可推出AB→D,再由A→D可知AB→D是部分(局部)函数依赖,因此R不是2NF模式。

  • 第7题:

    设关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C,A→D,D→C},ρ={AB,AC,BD}是R的一个分解。ρ保持F吗?为什么?


    正确答案:显然,分解ρ相对于F不保持FD分解,因为丢失了B→C,A→D,D→C等三个FD。

  • 第8题:

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


    正确答案:R的关键码为ACD。因为从已知的F,只能推出ACD→ABCD。

  • 第9题:

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


    正确答案:如果将R分解成{AD,ABC},则是2NF模式集。

  • 第10题:

    填空题
    设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→B},则F在模式ACD上的投影为();F在模式AC上的投影为()。

    正确答案: {AD→C}+(即没有非平凡的FD)
    解析: 暂无解析

  • 第11题:

    问答题
    设关系模式R(ABC),F是R上成立的FD集,F={C→B,B→A}。 (1)试说明R不是3NF模式的理由。 (2)试把R分解成3NF模式集。

    正确答案: (1)从已知FD集F,可知R的候选键是C。从C→B和B→A,可知C→A是一个传递依赖,因此R不是3NF模式。
    (2)此时R应分解成ρ={CB,BA},ρ是3NF模式集。
    解析: 暂无解析

  • 第12题:

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

    正确答案: R的关键码为ACD。因为从已知的F,只能推出ACD→ABCD。
    解析: 暂无解析

  • 第13题:

    设关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→B},ρ={ACD,BD}是R上的一个分解,那么分解ρ______。

    A.保持函数依赖集F

    B.丢失了AB→C

    C.丢失了D→B

    D.是否保持FD,由R的当前关系确定


    正确答案:B

  • 第14题:

    设关系模式R(A,B,C,D,E),F是R上成立的FD集,F={AB→C,BC→A,AC→B,D→ E },R的候选键为(1)。

    A.ABC、ACD、ACE

    B.ABD、BCD、ACD

    C.ABC、BCD、ACD

    D.ABD、ACD、ACE


    正确答案:B
    解析:模式R有三个候选键:ABD、BCD、ACD三个。推导过程如下:①从AB→C和D→E,可推出ABD→ABCDE。②从BC→A和D→E,可推出BCD→ABCDE。③从AC→B和D→E,可推出ACD→ABCDE。

  • 第15题:

    设关系模式R(ABCD),R上的FD集F={A→C,D→C,BD→A},试说明ρ={AB,ACD,BCD}相对于F是损失分解的理由。


    正确答案: 据已知的F集,不可能把初始表格修改为有一个全a行的表格,因此ρ相对于F是损失分解。

  • 第16题:

    设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B→A,B→D},则R的候选键是()


    正确答案:(B,C)

  • 第17题:

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


    正确答案: (1)从己知FD集F,可知R的候选键是AB。另外,AB→D是一个局部依赖,因此R不是2NF模式。
    (2)此时R应分解成ρ={AD,ABC},ρ是2NF模式集。

  • 第18题:

    设关系模式R(ABC),F是R上成立的FD集,F={C→B,B→A}。试把R分解成3NF模式集。


    正确答案:此时如果将R分解成ρ={CB,BA},则ρ是3NF模式集。

  • 第19题:

    设关系模式R(ABC),F是R上成立的FD集,F={C→B,B→A}。 试说明R不是3NF模式的理由。


    正确答案: 从已知函数依赖集F可知,R的候选键是C。由C→B,B→A可知,C→A是一个传递依赖,因此R不是3NF模式。

  • 第20题:

    设关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C,A→D,D→C},ρ={AB,AC,BD}是R的一个分解。相对于F,ρ是无损分解吗?


    正确答案:用测试过程可以知道,ρ相对于F是损失分解。

  • 第21题:

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

    正确答案: (1)从己知FD集F,可知R的候选键是AB。另外,AB→D是一个局部依赖,因此R不是2NF模式。
    (2)此时R应分解成ρ={AD,ABC},ρ是2NF模式集。
    解析: 暂无解析

  • 第22题:

    填空题
    设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B→A,B→D},则R的候选键是()

    正确答案: (B,C)
    解析: 暂无解析

  • 第23题:

    问答题
    设关系模式R(ABCD),ρ={AB,BC,CD}是R的一个分解。设F1={A→B,B→C},F2={B→C,C→D}。 (1)如果F1是R上的FD集,此时ρ是否无损分解? (2)如果F2是R上的FD集呢?

    正确答案: (1)据chase过程可知,相对于F1,R分解成ρ是损失分解。
    (2)据chase过程可知,相对于F2,R分解成ρ是无损分解。
    解析: 暂无解析