问题 单项选择题 共用题干题

假设关系模式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分别达到了(1);分解ρ(2)。

空白(2)处应选择()

A.有损连接但保持函数依赖

B.既无损连接又保持函数依赖

C.有损连接且不保持函数依赖

D.无损连接但不保持函数依赖

答案

参考答案:B

解析:

本题考查关系数据库方面的基本知识。由关系模式R的函数依赖集F={A→B,B→C}可以得出A→C,存在传递依赖,但不存在非主属性对码的部分函数依赖,故R为2NF。又由于分解后的关系模式R1的函数依赖集F1={A→B},关系模式R2的函数依赖集F2={A→C},因此R1、R2分别达到了3NF。因为F=F1∪F2,所以分解ρ保持函数依赖。又由于关系模式R(U,F)的一个分解p={R1(U1,F1),R2(U2,F2)}具有无损连接的充分必要的条件是:U1∩U→U1-U2∈F或U1∩U2→U2-U1∈F。分解ρ是否无损连接分析如下:∵AB∩AC=A,AB-AC=B,AC-AB=C∴A→B∈F,A→C∈F∴根据无损连接的充分必要的条件可知ρ为无损连接。

单项选择题 B1型题
问答题 简答题