设有关系模式R(A,B,C,D),数据依赖集F={A—B.B—A.AC—D.BC—D,AD—C, BD—C,A—CD,B—HCD}。1)求R的主码。并判断R是否为第四范式?为什么?2)R是不是BCNF?为什么?R是不是3NF?为什么?

题目

设有关系模式R(A,B,C,D),数据依赖集F={A—B.B—A.AC—D.BC—D,AD—C, BD—C,A—CD,B—HCD}。

1)求R的主码。并判断R是否为第四范式?为什么?

2)R是不是BCNF?为什么?R是不是3NF?为什么?


相似考题
更多“设有关系模式R(A,B,C,D),数据依赖集F={A—B.B—A.AC—D.BC—D,AD—C,BD—C,A—CD,B—HCD}。1)求R的主码。并 ”相关问题
  • 第1题:

    设有关系模式R(A,B,C,D,E,F,G),根据语义有如下函数依赖集F={A→B,C→D,C→F,(A,D)→E,(E,F)→G}。关系模式R的码是【 】。


    正确答案:A、C
    A、C 解析:由A→B可知A是候选码,由C→D,C→F,可知C是候选码。(A,D)→E,(E,F)→G,E和G也可由A、C蕴含得到。

  • 第2题:

    设有关系模式R(A,B,C,D,E,P)及其函数依赖集F={A→D,E→D,D→B,BC→D,DC→A },求R的候选码。

    A.CE

    B.CEP

    C.BCE

    D.CDP


    解:AF+=ABCDE=U ; BF+=BD ; EF+=EABCD=U ;CDF+=CDEAB=U ;BCF+=BCDEA=U ;由以上可知,R的候选码有:A,E,CD,BC。RR的候R的候选码有:A,E,CD,BC选码有:A,E,CD,BC的候选码有:A,E,CD,BCR的R的候选码有:A,E,CD,BC候选码有:A,E,CD,BC

  • 第3题:

    二、设有关系模式R(U),函数依赖集为F,其中U={A,B,C,D,E}, F={A→BC,CD→E,B→D,E→A}。 (1)计算B+,并给出计算步骤。(是B的右上标) (2)证明CD是R的候选码。


    既是无损连接分解,又是保持函数依赖的分解

  • 第4题:

    设有关系模式 R(A,B,C,D,E),其函数依赖集: F={(A,B)→C,C→D,B→E} ,则关系模式 R 的主码()。

    A.(A,B)

    B.A

    C.B

    D.C


    C 对模式进行分解时,既要保证分解具有“无损连接性”,又要保证分解“保持函数依赖”。所谓“无损连接”指分解的若干连接重组时可以精确恢复到原来的数据表,数据记录既没有增加也没有减少。“保持函数依赖”是指原关系模式含有的属性之问的隐含关系在分解后不能丢失。本题由所给的F可以看出A,B,C为关系中的主键,D为非主属性,D依赖于A,B,C分解可恢复出原关系,但其中隐含的D对A、B的依赖却丢失了。

  • 第5题:

    设关系模式R(ABCD),在R上有5个相应的FD集及分解: ⑴ F={B→C,D→A},ρ={AD,BC} ⑵ F={AB→C,C→A,C→D},ρ={ACD,BC} ⑶ F={A→BC,C→AD},ρ={ABC,AD} ⑷ F={A→B,B→C,C→D},ρ={AB,ACD} ⑸ F={A→B,B→C,C→D},ρ={AB,AD,CD} 试对上述5中情况分别回答下列问题: ⑴ 确定R的候选码和主码。 ⑵ 是否为无损分解? ⑶ 是否函数依赖保持? ⑷ 确定ρ中每一模式的范式级别。


    选择;2