假设关系模式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) ;分解p (6)

admin2015-05-21  6

问题 假设关系模式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)  ;分解p (6) 。
(6)

选项 A、有损连接但保持函数依赖
B、既无损连接又保持函数依赖
C、有损连接且不保持函数依赖
D、无损连接但不保持函数依赖

答案B

解析 由关系模式R的函数依赖集F={A→B,B→C)可以得出A→C,存在传递依赖,但不存在非主属性对码的部分函数依赖,故R为2NF。又由于分解后的关系模式R1的函数依赖集FI={A→B},关系模式R2的函数依赖集F2={A→C},因此R1、R2分别达到了3NF。
    因为F=F1∪F2,所以分解P保持函数依赖。又由于关系模式R(U,F)的一个分解p={R1(U1,F1),R2(U2,F2)}具有无损连接的充分必要的条件是:U1∩U2→U1-U2∈F+或U1∩U2→U2-U1∈F+。分解p是否无损连接分析如下:
    ∵AB∩AC=A,AB-AC=B,AC-AB=C
    ∴A→B∈F+,A→C∈F+
    ∴根据无损连接的充分必要的条件可知P为无损连接。
转载请注明原文地址:https://jikaoti.com/ti/tw67FFFM
0

最新回复(0)