itgle.com
参考答案和解析
C 对模式进行分解时,既要保证分解具有“无损连接性”,又要保证分解“保持函数依赖”。所谓“无损连接”指分解的若干连接重组时可以精确恢复到原来的数据表,数据记录既没有增加也没有减少。“保持函数依赖”是指原关系模式含有的属性之问的隐含关系在分解后不能丢失。本题由所给的F可以看出A,B,C为关系中的主键,D为非主属性,D依赖于A,B,C分解可恢复出原关系,但其中隐含的D对A、B的依赖却丢失了。
更多“设有关系模式 R(A,B,C,D,E),其函数依赖集: F={(A,B)→C,C→D,B→E} ,则关系模式 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)【解析】候选码的定义是:设K为关系模式R<U,F>中的属性或属性组。若K→U在F+中,而找不到K的任何一个真子集K',能使K'→U在F+中,则称K为关系模式R的候选码。本题易知C必然是主属性,再利用增广律逐个尝试可以知道(A,C)是候选码。

  • 第2题:

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

    A.(A,D, E)

    B.(C,D,E)

    C.(B,C)

    D.(C,E)


    正确答案:D
    解析:候选码的定义是:设K为关系模式RU,F>中的属性或属性组。若K→U在F+中,而找不到K的任何一个真子集K',能使 K'→U在F+中,则称K为关系模式R的候选码.本题的关系比较复杂,可以将各选项依次代入,最后可知(C,E)为主码。

  • 第3题:

    设关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={A→B,B→C},则相对于F,关系模式R的主码为( )

    A.A

    B.AB

    C.AD

    D.ABD


    正确答案:C

  • 第4题:

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


    正确答案:AD
    A,D 解析:因为A→B,B→C,所以A→C,则有A→ABC,同时D→D,所以AD→ABCD,因此关系的码为AD。

  • 第5题:

    设有关系模式R(A,B,C,D,E,F),其函数依赖集为:F={E→D,C→B,CE→F, B→A}。指出R的所有侯选码【 】。


    正确答案:CE
    CE

  • 第6题:

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

    A.(E,C,B)

    B.(C,E)

    C.E

    D.C


    正确答案:B
    解析:能够成为主属性的只有在函数依赖中的决定因素,所以R的主键是(C,E)。

  • 第7题:

    设有关系模式R(A, B, C, D, E, P),其函数依赖集为{E→D,C→B,(C,E)→F,B→A},则R最高达到 ______。

    A.1NF

    B.2NF

    C.3NF

    D.BCNF


    正确答案:A

  • 第8题:

    设有关系模式R(A,B,C,D),存在函数依赖集:{A→B,C→D},则R最高可属于( )。A.1NFB.2NFSX

    设有关系模式R(A,B,C,D),存在函数依赖集:{A→B,C→D},则R最高可属于( )。

    A.1NF

    B.2NF

    C.3NF

    D.BCNF


    正确答案:A
    如果关系模式R中不包含多值属性,则R满足第一范式,简称1NF,记作RClNF。易知此题中RClNF,且R的所有非主属性不依赖于一个候选码,候选码(A、C)→(B、D)存在非主属性对主码的部分函数依赖,故不满足2NF,所以R最高clNF。此题选A。

  • 第9题:

    设有关系模式R(A,B,C,D,E,F),其函数依赖集为:F={E→D,C→B,CE→P,B→A}。指出R的所有候选码【 】。


    正确答案:CE
    CE 解析:因为CE→C,C→B,所以CE→B;又因为B→A所以CE→ A;因为CE→E,E→D所以CE→D;CE→P,所以CE→ABCDEF,CE为候选码。

  • 第10题:

    设有关系模式R(A,B,C,D,E,F),其函数依赖集为F={E→D,C→B,CE→F,B→A} 。 则R最高属于

    A.1NF

    B.2NF

    C.3NF

    D.BCNF


    正确答案:A
    解析:关系模式R(A,B,C,D,E,F)的主码为(C,E),属性D显然部分函数依赖于主码,所以R最高属于1NF。

  • 第11题:

    已知关系模式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的候选码。

  • 第12题:

    给定关系模式R(U,F.,其中:属性集U={A,B,C,D,E,G},函数依赖集F={A→B,A→C,C→D,AE→G}。因为( )=U,且满足最小性,所以其为R的候选码;关系模式R属于(请作答此空),因为它存在非主属性对码的部分函数依赖;若将R分解为如下两个关系模式( ),则分解后的关系模式保持函数依赖。

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

    答案:A
    解析:
    依题意,对于给定关系模式R(U,F),其中属性集U={A,B,C,D,E,G},函数依赖集F={A→B,A→C,C→D,AE→G}。因为,且满足最小性,因此属性AE为R的候选码。因为关系模式R存在非主属性对码的部分函数依赖,所以它属于第1范式(R∈1NF)。若将R分解为:R1(A,B,C,D)、R2(A,E,G),则分解后的关系模式保持函数依赖。

  • 第13题:

    设有关系模式R(A,B,C),其函数依赖集F={A→B,B→C},则R在函数依赖的范畴内最多满足

    A.1NF

    B.2NF

    C.3NF

    D.BCNF


    正确答案:B
    解析:A为R的主键,C传递依赖于A,所以不属于第三范式,B和c都依赖于A,所以R属于第二范式。所以B)正确。

  • 第14题:

    ( 17 ) 设有关系模式 R ( A, B, C, D, E, F, G ) , 根据语义有如下函数依赖集 F={A → B,C → D ,

    C → E ( A,D ) → E ,( E,F ) → G } 。关系模式 R 的码是 【 17 】 。


    正确答案:

  • 第15题:

    设有关系模块R(B,C,M,T,A,G),根据语义有如下函数依赖集:F={B→C,(M,T)→B,(M,C) →T,(M,A)→T,(A,B) →G}。则关系模式R的候选码是______。


    正确答案:(M、A)
    (M、A) 解析:依据题意,由(M,A)→T,(M,T)→B可知(M,A)→B,又由于B→C,所以(M,A)→C。由于(M,A)→B,(A,B)→G,所以(M,A)→G,所以关系模式R的候选码是(M、A)。

  • 第16题:

    设有关系模式R(A,B,C,D,E,F),其函数依赖集为:F={E→D,C→B,CE→F,B→A}。R最高属于第【 】范式。


    正确答案:1NF
    1NF 解析:R最高属于1NF。因为CE为码,而又E→D,所以存在非主属性对码的部分函数依赖,所以R不属于2NF。

  • 第17题:

    设有关系模式R(S,D,M),其函数依赖集F={S→D,D→M}。则关系模式R至多满足

    A.1NF

    B.2NF

    C.3NF

    D.BCNF


    正确答案:B
    解析:根据1NF,2NF的定义,关系R均满足,而3NF要求关系R中的每个非主属性不传递依赖于主码,这由F显然是不可能满足的。故R至多满足2NF。

  • 第18题:

    设有关系模式R(A,B,C,D)和R上的函数依赖集FD={A→B,B→C},则R的主码应是

    A.A

    B.B

    C.AD

    D.CD


    正确答案:C
    解析:本题考查函数依赖的相关概念。有函数依赖A→B,B→C,可以得知A→C,根据函数依赖的公理系统可以知道R的主码应该是AD。正确答案为选项C。

  • 第19题:

    设有关系模式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蕴含得到。

  • 第20题:

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

  • 第21题:

    设有关系模式R(A, B, C, D, E, F),其函数依赖集为{E→D,C→B, (C,E)→F,B→A},则R最高达到______ 。

    A. 1NF

    B.2NF

    C.3NF

    D.BCNF


    正确答案:A

  • 第22题:

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


    正确答案:D
    由(C,E)→D,(C,D)→A,A→B,(B,C)→D,(A,E)→F,最后可知(C,E)为主码。

  • 第23题:

    给定关系模式R(U,F.,其中:属性集U={A,B,C,D,E,G},函数依赖集F={A→B,A→C,C→D,AE→G}。因为(请作答此空)=U,且满足最小性,所以其为R的候选码;关系模式R属于( ),因为它存在非主属性对码的部分函数依赖;若将R分解为如下两个关系模式( ),则分解后的关系模式保持函数依赖。



    答案:D
    解析:
    依题意,对于给定关系模式R(U,F),其中属性集U={A,B,C,D,E,G},函数依赖集F={A→B,A→C,C→D,AE→G}。因为,且满足最小性,因此属性AE为R的候选码。因为关系模式R存在非主属性对码的部分函数依赖,所以它属于第1范式(R∈1NF)。若将R分解为:R1(A,B,C,D)、R2(A,E,G),则分解后的关系模式保持函数依赖。

  • 第24题:

    设有关系模式R(A,B,C,D,E),其上的函数依赖集:F={A→BC,CD→E,B→D,E→A}计算B+


    正确答案:令X={B},X(0)=B,X(1)=BD,X(2)=BD,故B+=BD。