● 在关系模式R(A,B,C,D)中,有函数依赖集F={B→C,C→D,D→A},则R能达到();() A. 1NF B. 2NF C. 3NF D. 以上三者都不行

题目

● 在关系模式R(A,B,C,D)中,有函数依赖集F={B→C,C→D,D→A},则R能达到();() A. 1NF B. 2NF C. 3NF D. 以上三者都不行


相似考题
参考答案和解析
正确答案:B
    该关系模式的候选码是B,因为B→C,C不能→B,C→D,所以存在非主属性D对候选码的传递函数依赖,R不是3NF。又因为不存在非主属性对候选码的部分函数依赖,所以R是2NF。
更多“● 在关系模式R(A,B,C,D)中,有函数依赖集F={B→C,C→D,D→A},则R能达到();() A. 1NF B. 2NF C. 3NF D. 以上三者都不行”相关问题
  • 第1题:

    设关系模式R(A,B,C)有函数依赖集F={A→B,B→C),则关系R的规范化程度至多达到( )。

    A.1NF

    B.2NF

    C.3NF

    D.BCNF


    正确答案:B

  • 第2题:

    已知关系模式R=(A,B,C,D,E,F,G)满足函数依赖集:

    F={A→B,B→C,A→E,B→F,C*D→G}

    关系模式R的码由哪些属性组成?R属于第几范式?将R设计成3NF的关系。


    正确答案:R的码的确定: A+=A→A+=ABE→A+=ABCEF 同时由C*D→G可得主码可设为AD则 AD+=AD→AD+=ABDE→AD+=ABCDEF→AD+=ABCDEFG 满足要求。(AD)是码。 (2) 由AD是码而A→B即B部分依赖于(AD)。不满足第二范式每个非主属性完全函数依赖于码的要求即R是1NF的关系模式。 (3) R的分解过程: 第一组由对主码有直接关系的属性组成ADG。 第二组由对主码没有直接关系的属性组成BCE。 第三组由第一组和第二组的联系组成ABF。
    R的码的确定: A+=A→A+=ABE→A+=ABCEF 同时由C*D→G可得,主码可设为AD,则 AD+=AD→AD+=ABDE→AD+=ABCDEF→AD+=ABCDEFG 满足要求。(AD)是码。 (2) 由AD是码,而A→B,即B部分依赖于(AD)。不满足第二范式每个非主属性完全函数依赖于码的要求,即R是1NF的关系模式。 (3) R的分解过程: 第一组,由对主码有直接关系的属性组成ADG。 第二组,由对主码没有直接关系的属性组成BCE。 第三组,由第一组和第二组的联系组成ABF。

  • 第3题:

    下列关于函数依赖的叙述中,不正确的是( )。

    A.在函数依赖的范畴内,BCNF达到了最高的规范化程度

    B.在函数依赖的范畴内有BCNF、3NF、2NF、1NF这几种范式

    C.如果一个关系模式R∈2NF,则它一定是BCNF

    D.如果一个关系模式R∈3NF,则它一定是2NF


    正确答案:C
    解析:函数依赖的范畴内有1NF、2NF、3NF和BCNF这4种范式。它们之间的相互关系是:BCNF3NF2NF1NF。因此,选项C)的说法反了。

  • 第4题:

    在关系模式R(A,B,C,D) 中,有函数依赖F={B→C,C→D,D→A}存在,则R能达到 ______范式。

    A.1NF

    B.2NF

    C.3NF

    D.BCNF


    正确答案:B

  • 第5题:

    下面对3NF的叙述中,不正确的说法是( )。

    A.3NF模式中不存属性对侯选键的传递依赖。

    B.3NF模式不存在非主属性对侯选键的部分依赖。

    C.如果模式R是3NF,那么R一定是2NF。

    D.任何一个关系模式都可以既保持函数依赖又无损地分解为一系列3NF集。


    正确答案:A

  • 第6题:

    ● 在关系模式R(A,B,C)中,有函数依赖集F={(A,B)->C,(B,C)->A },则R最高范式达到 () 。()A.1NF B. 2NF C. 3NF D. BCNF


    正确答案:C
        第一范式(1NF):关系模式中每个属性值都是一个不可分解的数据量。
        第二范式(2NF):关系模式满足一范式,且每一个非主属性完全函数依赖于候选键。
        第三范式(3NF): 关系模式满足二范式,且每一个非主属性都不传递依赖于候选键。
        本题当中的候选键有(A,B)和 (B,C),非主属性有C,A;每一个非主属性不是部分函数依赖于候选键,而是完全函数依赖于候选键,达到二范式;且每一个非主属性都不传递依赖于候选键,所在达到三范式。

  • 第7题:

    关系模式R小于{A, B, C},{AC→B, B→C}大于的候选码之一 是( ) ;由于该模式存在主属性对码的部分函数依赖,其规范化程度最高属于(请作答此空) 。

    A. 1NF
    B. 2NF
    C. 3NF
    D. BCNF

    答案:C
    解析:

  • 第8题:

    在关系模式R(A,B,C,D)中,有函数依赖集F={B→C,C→D,D→A},则R能达到()。

    • A、1NF
    • B、2NF
    • C、3NF
    • D、以上三者都不行

    正确答案:B

  • 第9题:

    设关系模式R(ABCDE)上的函数依赖集F={A→BC,BCD→E,B→D,A→D,E→A},将R分解成两个关系模式:R1=(ABD),R2=(ACE),则R1和R2的最高范式分别是()。

    • A、2NF和3NF
    • B、3NF和2NF
    • C、3NF和BCNF
    • D、2NF和BCNF

    正确答案:D

  • 第10题:

    如果R(U,F)∈1NF,并且R中的每个()都()函数依赖于关键字,则R(U,F)∈()。


    正确答案:非主属性;完全;2NF

  • 第11题:

    单选题
    在关系模式R(A,B,C,D)中,有函数依赖集F={B→C,C→D,D→A},则R能达到()。
    A

    1NF

    B

    2NF

    C

    3NF

    D

    以上三者都不行


    正确答案: B
    解析: 该关系模式的候选码是B,因为B→C,C B,C→D,所以存在非主属性D对候选码的传递函 数依赖,R不是3NF。又因为不存在非主属性对候选码的部分函数依赖,所以R是2NF。本题答案为B。

  • 第12题:

    问答题
    设关系模式R(A,B,C,D,E,G,H)上的函数依赖集F={AC→BEGH,A→B,C→DEH,E→H},试将R分解成等价的3NF模式集。

    正确答案: 第一步,求出F的最小依赖集。
    (1)把每个FD的右边拆成单属性,得到9个FD。
    (2)消除冗余的FD。
    (3)消除FD中左边冗余的属性。
    (4)再把左边相同的FD合并起来。
    可得到4个FD://AC→G,A→B,C→DE,E→H。
    第二步,从最小依赖集求得3NF模式集。
    (1)对每一个FD,形成一个关系模式,得到ρ={ACG,AB,CDE,EH}。
    (2)从最小依赖集,求得模式R的关键码为AC,且AC已在第一个模式ACG中,故分解结束,即为所求的3NF模式集。
    解析: 暂无解析

  • 第13题:

    设关系模式R(A,B,C,D,E,F),函数依赖集F={A_C,C_A,B—AC,D一,AC,BD—A}。

    1)求出R的候选码及F的最小函数依赖集。

    2)将R分解为3NF,使其既具有无损连接性又具有函数依赖保持性。


    正确答案:1)R的候选码为BD ①将F中的函数依赖都分解为右部为单属性的函数依赖 F={A-CC-AB-AB-CD-AD-CBD-A} ②去掉F中冗余的函数依赖 判断A—C是否冗余 设:G1={C—AB—AB—cD—AD-cBD-A}得(A)Gl+=A C不属于(A)Gl+ A—c不冗余 判断C—A是否冗余 设:G2={A-cB—AB—cD—AD—cBD—A}得(A)G2+=C A不属于(C)G1+ C—A不冗余 判断B—A是否冗余 设:G3={A—C。C—AB—CD_AD—CBD—A}得(B)G3+=BCA A属于(B)G3+ B—A冗余 判断B—c是否冗余 设:G4={A—cc—AD-+AD—cBD—A}得(B)G4+=B C不属于(B)G4+ B—C不冗余 判断D—A是否冗余 设:G5={A—CC—AB—CD—CBD—A}得 (D)G5+=DCA A属于(D)G5+ D—A冗余 判断A—c是否冗余 设:G6={A—CC—AB—CBD—A}得(D)G6+=D ∵c不属于(D)G6+ ∴D—c不冗余 判断BD—A是否冗余 设:G7={A—cc-AB-CD—c}得(BD)G7+=BDCA ∵A属于(BD)G7+ ∴BD—A冗余 F={A-CC—AB-CD-C} 由于各函数依赖左部都为单属性故: Fm={A-CC-AB-CD-C} 2)T={ACBCDCBD}
    1)R的候选码为BD ①将F中的函数依赖都分解为右部为单属性的函数依赖 F={A-C,C-A,B-A,B-C,D-A,D-C,BD-A} ②去掉F中冗余的函数依赖 判断A—C是否冗余 设:G1={C—A,B—A,B—c,D—A,D-c,BD-A},得(A)Gl+=A C不属于(A)Gl+ A—c不冗余 判断C—A是否冗余 设:G2={A-c,B—A,B—c,D—A,D—c,BD—A},得(A)G2+=C A不属于(C)G1+ C—A不冗余 判断B—A是否冗余 设:G3={A—C。C—A,B—C,D_A,D—C,BD—A},得(B)G3+=BCA A属于(B)G3+ B—A冗余 判断B—c是否冗余 设:G4={A—c,c—A,D-+A,D—c,BD—A},得(B)G4+=B C不属于(B)G4+ B—C不冗余 判断D—A是否冗余 设:G5={A—C,C—A,B—C,D—C,BD—A},得 (D)G5+=DCA A属于(D)G5+ D—A冗余 判断A—c是否冗余 设:G6={A—C,C—A,B—C,BD—A},得(D)G6+=D ∵c不属于(D)G6+ ∴D—c不冗余 判断BD—A是否冗余 设:G7={A—c,c-A,B-C,D—c},得(BD)G7+=BDCA ∵A属于(BD)G7+ ∴BD—A冗余 F={A-C,C—A,B-C,D-C} 由于各函数依赖左部都为单属性,故: Fm={A-C,C-A,B-C,D-C} 2)T={AC,BC,DC,BD} 解析:主要考查了关系数据库规范化处理等一系列工作。

  • 第14题:

    假设关系模式R(U,F),属性集U={A,B,C),函数依赖集F={A→B,B→C)。若将其分解为p={R1(U1,F1),R2(U2,F2)),其中U1={A,B),U2={A,C}。那么,关系模式R、R1、R2分别达到了 ( 5 );分解ρ ( 6 ) 。

    A.1NF、2NF、3NF

    B.1NF、3NF、3NF

    C.2 NF、2NF、3NF

    D.2NF、3NF、3NF


    正确答案:D
    题目要求分析R、R1、R2的范式级别。R有函数依赖集F={A→B,B→C)。由于A可确定B和C,所以A为主键,单个属性的主键不可能有部分依赖关系,所以R已符合2NF。进一步分析是否为3NF时,需要识别R中是否存在传递依赖。A→B,B→C属于典型的传递依赖,所以R最高只到2NF。当R被拆分为R1与R2后,R1与R2分别只有两个属性,此时的关系模式不可能存在部分依赖,也没法传递依赖(至少3个属性才可能传递),所以都达到了3NF。接下来判断是否无损分解,由于:U1∩U2=A,U1-U2=B,U2-U1=C。而R中有函数依赖:A→B,所以分解是无损分解。最后判断是否保持函数依赖:R1中包含A与B两个属性,所以A→B依赖关系被R1保持下来了。而R2中的A与C两个属性,没有保持任何函数依赖,导致函数依赖B→C丢失,所以分解没有保持函数依赖。

  • 第15题:

    关系模式R(S,T,J)中,每个属性均不可分,存在函数依赖有:(S,J)→T,(S,T)→J,T→J,则下述说法正确的是______。

    A.关系模式R满足1NF,但不满足2NF

    B.关系模式R满足2NF,但不满足3NF

    C.关系模式R满足3NF,但不满足BCNF

    D.关系模式R满足BCNF,但不满足4NF


    正确答案:C
    解析:此题最大的陷阱就是“(S,T)→J,T→J”,有些读者一看到这种形式,就立即做出判断“这个关系不满足2NF,因为它存在部分函数依赖”。但这种断定是错误的,因为他们忘记了一个重要的前提,那就是:2NF要求每一个“非主属性”完全函数依赖于码。该关系模式的候选码是(S,J)和(S,T),所有的属性都是主属性,所有该关系模式至少是3NF,又因为T→J的左部未包含该关系的某一候选码,所以它不是BCNF。正确答案应为C。

  • 第16题:

    下列关于函数依赖叙述中,不正确的是

    A.在函数依赖的范畴内,BCNF达到了最高的规范化程度

    B.在函数依赖的范畴内,BCNF3NF2NF1NF成立

    C.如果一个关系模式R∈3NF,则它一定是BCNF

    D.如果一个关系模式R∈3NF,则它一定是2NF


    正确答案:C
    解析:因为在函数依赖的范畴内,BCNF3NF2NF1NF成立。注意:如果一个关系模式R∈3NF,不能表示它一定是BCNF。

  • 第17题:

    已知关系模式R=(A,B,C,D,E,F,G)满足函数依赖集F=(A→B.B→C,A→E,B→F,(C,D→G),则关系模式R的码是---。

    A.(C,D )

    B.(B,E)

    C.(A,D )

    D.(E,F,G)


    正确答案:C
    解析:设K为关系模式R<u,F>中的属性组,若K→u在F+中,而找不到K的任何一个真子集K’。能使K→U在F+中,则称K为关系模式R的候选码。

  • 第18题:

    以下关于范式的说法正确的是()。

    A.若关系模式R的每一个分量是不可再分的数据项,则关系模式R属于第一范式。
    B.若关系模式R∈1NF,且每一个非主属性完全依赖主键时,则关系式R是2NF(第三范式)。
    C.即当2NF消除了非主属性对码的传递函数依赖,则称为4NF。
    D.若关系模式R的每一个分量是不可再分的数据项,则关系模式R属于BCNF

    答案:A
    解析:

  • 第19题:

    如果R(U,F)∈1NF,并且R中的每个()都()函数依赖于(),则R(U,F)∈()


    正确答案:非主属性;完全;关键字;2NF

  • 第20题:

    设关系模式R(A,B,C,D,E,G,H)上的函数依赖集F={AC→BEGH,A→B,C→DEH,E→H},试将R分解成等价的3NF模式集。


    正确答案: 第一步,求出F的最小依赖集。
    (1)把每个FD的右边拆成单属性,得到9个FD。
    (2)消除冗余的FD。
    (3)消除FD中左边冗余的属性。
    (4)再把左边相同的FD合并起来。
    可得到4个FD://AC→G,A→B,C→DE,E→H。
    第二步,从最小依赖集求得3NF模式集。
    (1)对每一个FD,形成一个关系模式,得到ρ={ACG,AB,CDE,EH}。
    (2)从最小依赖集,求得模式R的关键码为AC,且AC已在第一个模式ACG中,故分解结束,即为所求的3NF模式集。

  • 第21题:

    下列有关范式的叙述中正确的是()。

    • A、如果关系模式R符合1NF,且R中主属性完全函数依赖于主键,则R是2NF
    • B、如果关系模式R符合3NF,则R符合2NF一定成立
    • C、如果关系模式R符合1NF,则只要消除了R中非主属性对主键的传递依赖,则R可转换成2NF
    • D、如果关系模式R符合1NF,则只要消除了R中非主属性对主键的部分依赖,则R可转换成3NF

    正确答案:B

  • 第22题:

    消除了部分函数依赖的1nf的关系模式必定是3NF<2NF,2NF<1NF。


    正确答案:错误

  • 第23题:

    判断题
    消除了部分函数依赖的1nf的关系模式必定是3NF<2NF,2NF<1NF。
    A

    B


    正确答案:
    解析: 消除了部分函数依赖的1nf的关系模式必定是3NF>2NF,2NF>1NF。