更多“任举一个满足2NF,但不满足3NF的关系模式实例,说明会发生哪些异常?并将其转化为3NF。”相关问题
  • 第1题:

    1NF消除【 】依赖,即规范化为2NF;2NF消除依赖非主属性对码的传递函数,即规范化为3NF。


    正确答案:非主属性对码的部分函数依赖
    非主属性对码的部分函数依赖 解析:在讨论关系模式向2NF、3NF转化的问题时,都是只涉及非主属性对码的依赖关系,前者是消除部分函数依赖,后者是消除传递函数依赖。

  • 第2题:

    假设关系模式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丢失,所以分解没有保持函数依赖。

  • 第3题:

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

  • 第4题:

    关系模式由2NF转化为3NF是消除了非主属性对码的()。


    正确答案:传递函数依赖

  • 第5题:

    关系模式中各级模式之间的关系为()。

    • A、3NF2NF1NF  
    • B、3NF1NF2NF  
    • C、1NF2NF3NF  
    • D、2NFlNF3NF

    正确答案:C

  • 第6题:

    对于一个已经满足1NF的关系模式,当消除()后,它就属于2NF了;当消除(),它就属于3NF了;当消除(),它就属于BCNF了。


    正确答案:非主属性对码的部分函数依赖;非主属性对码的传递函数依赖;主属性对码的部分函数依赖

  • 第7题:

    设关系模式R(A,B,C,D),(A,B)->C,C->D是R的属性依赖函数,则由于R中存在()依赖,故不满足3NF,为使R满足3NF,应将R分解为()和()


    正确答案:传递;R1(A,B,C);R2(C,D)

  • 第8题:

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


    正确答案:错误

  • 第9题:

    单选题
    关系模式中各级模式之间的关系为()。
    A

    3NF2NF1NF  

    B

    3NF1NF2NF  

    C

    1NF2NF3NF  

    D

    2NFlNF3NF


    正确答案: D
    解析: 暂无解析

  • 第10题:

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

    B


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

  • 第11题:

    单选题
    关系模式STJ(S#,T,J#)中,存在函数依赖:(S#,J#)→T,(S#,T)→J#,T→J#,则()。
    A

    关系STJ满足1NF,但不满足2NF

    B

    关系STJ满足2NF,但不满足3NF

    C

    关系STJ满足3NF,但不满足BCNF

    D

    关系STJ满足BCNF,但不满足4NF


    正确答案: B
    解析: 该关系模式的候选码是(S#,J#)和 (S#,T),所有的属性都是主属性,所有该关系模式至少是3NF,又因为T→J#的左部未包含该关系的任一候选码,所以它不是BCNF。本题答案为C。

  • 第12题:

    填空题
    将2NF的关系模式转变为3NF的关系模式,是消除了()。

    正确答案: 非主属性对码的函数据依赖
    解析: 暂无解析

  • 第13题:

    如果一个关系满足3NF,则该关系一定也满足 ______。


    正确答案:1NF和2NF
    1NF和2NF 解析:在关系模式规范化过程中,对于各种范式存在如下的必然联系:,所以,若R∈3NF,则R∈2NF必然成立。

  • 第14题:

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

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

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

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

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


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

  • 第15题:

    将2NF的关系模式转变为3NF的关系模式,是消除了()。


    正确答案:非主属性对码的函数据依赖

  • 第16题:

    如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是()(在1NF、2NF、3NF范围内)。


    正确答案:3NF

  • 第17题:

    关系模式STJ(S#,T,J#)中,存在函数依赖:(S#,J#)→T,(S#,T)→J#,T→J#,则()。

    • A、关系STJ满足1NF,但不满足2NF
    • B、关系STJ满足2NF,但不满足3NF
    • C、关系STJ满足3NF,但不满足BCNF
    • D、关系STJ满足BCNF,但不满足4NF

    正确答案:C

  • 第18题:

    对于非规范化的关系模式,怎样转变为1NF?对于1NF怎样转变为2NF?对于2NF怎样转变为3NF?


    正确答案:使每个关系模式中的每个简单属性都不可再分即满足第一范式
    1nf—2nf:消除非主属性对码的部分函数依赖即可
    2nf—3nf:消除非主属性对码的传递函数依赖即可
    3nf—bcnf:消除主属性对码的部分和传递函数依赖即可
    Bcnf—4nf:消除非平凡且非函数依赖的多值依赖即可

  • 第19题:

    为了消除插入和删除异常,MIS系统要求关系范式应该满足()

    • A、5NF
    • B、2NF
    • C、3NF

    正确答案:C

  • 第20题:

    关系模型中3NF是指()。

    • A、满足2NF且不存在部分依赖现象
    • B、满足2NF且不存在传递依赖现象
    • C、满足2NF且不存在非主属性
    • D、满足2NF且不存在组合属性

    正确答案:B

  • 第21题:

    单选题
    关系模型中3NF是指()。
    A

    满足2NF且不存在传递依赖现象

    B

    满足2NF且不存在部分依赖现象

    C

    满足2NF且不存在非主属性

    D

    满足2NF且不存在组合属性


    正确答案: A
    解析: 暂无解析

  • 第22题:

    填空题
    关系模式由2NF转化为3NF是消除了非主属性对码的()。

    正确答案: 传递函数依赖
    解析: 暂无解析

  • 第23题:

    填空题
    如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是()(在1NF、2NF、3NF范围内)。

    正确答案: 3NF
    解析: 暂无解析