• 2022-06-19
    解释下列术语的含义 [br][/br]函数依赖、平凡函数依赖、非平凡函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、1NF、2NF、3NF、BCNF
  • ①、函数依赖:设R(U)是属性集U上的一个关系模式,X、Y是U的子集。若对于R(U)上的任意一个可能的关系r,如果r中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称“X函数决定Y”或“Y函数依赖X”,记作X→Y。 [br][/br]②、平凡函数依赖:设R(U)是属性集U上的一个关系模式,X、Y是U的子集。若Y是X的子集,则称X→Y为平凡函数依赖。 [br][/br]③、非平凡函数依赖:设R(U)是属性集U上的一个关系模式,X、Y是U的子集。如果X→Y,且Y∉X,则称X→Y为非平凡函数依赖。 [br][/br]④、部分函数依赖:如果X→Y,但不完全函数依赖于X,则称Y对X部分函数依赖。 [br][/br]⑤、完全函数依赖:在R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有Y函数不依赖于X’,则称Y完全函数依赖于X。 [br][/br]⑥、传递函数依赖:在R(U)中,如果X→Y ,Y→Z,且Y∉X,X也不函数依赖于Y,则称Z传递函数依赖于X。 [br][/br]⑦、1NF:如果关系模式R的所有属性均为简单属性,即每个属性都是不可再分的,则称R属于第一范式。 [br][/br]⑧、2NF:如果关系模式R∈1NF,且每个非主属性都完全依赖于R的码,则称R属于第二范式。 [br][/br]⑨、3NF:如果关系模式R∈2NF,且每个非主属性都不传递函数依赖于R的候选码,则称R属于第三范式。 [br][/br]⑩、BCNF:如果关系模式R∈1NF,且对于所有的函数依赖X→Y(Y∉X),决定因素X都包含了R的一个候选码,则称R属于BC范式。

    内容

    • 0

      简述平凡函数依赖、非平凡函数依赖的含义。

    • 1

      3NF存在( ) A: 函数依赖 B: 完全函数依赖 C: 传递函数依赖 D: 部分函数依赖

    • 2

      在关系的规范化过程中,消除了( )后,1NF变成了3NF。 A: 部分函数依赖和传递函数依赖 B: 完全函数依赖和传递函数依赖 C: 完全函数依赖 D: 部分函数依赖

    • 3

      在一个BCNF关系模式中,所有的非主属性对每一个码都是( ) A: 部分函数依赖 B: 平凡函数依赖 C: 传递函数依赖 D: 完全函数依赖

    • 4

      (sno,cno)-->grade 属于哪种依赖关系? [br][/br] 以下是定义: X→Y,但Y⊈X则称X→Y是非平凡的函数依赖。 X→Y,但Y⊆X 则称X→Y是平凡的函数依赖。 A: 非平凡的函数依赖 B: 平凡的函数依赖 C: 传递函数依赖 D: 部分函数依赖