问题 单项选择题

给定关系r(R),r满足()函数依赖。

①A→B ②A→C ③AB→C ④C→A ⑤BC→A ⑥AC→B

 

A.1、2、3

B.2、3、4、5

C.3、4、5、6

D.1、2、3、6

答案

参考答案:B

解析:

①r不满足FD:A→B。因为对于元组(3,5,6)和(3,4,6),有t1(A)=3=t2(A),但是t1B)=5[*]t2(B)=4。

②表中A列不等值的所有元组满足FD:A→C,称这类元组“空满足”该FD。另外,还有两个满足条件“A列等值时C列也等值”的元组,即t1(A)=3=t2(A),而且 t1(C)=6=t2(C)。于是关系r满足FD:A→C,因为其所有元组都满足该FD。

③关系r满足FD:AB→C。表中没有元组在A列和B列有相同表项,所有元组都空满足该FD。因此,r满足FD:AB→C。

④关系r满足FD:C→A,实际上t1(C)=6=t2(C),且t1(A)=3=t2(A)。其余元组都空满足该FD。

⑤关系r满足FD:BC→A。所有元组都空满足该FD。

⑥关系r不满足FD:AC→B。考虑下面两个元组t1(AC)=(3,6)=t2(AC),但t1(B)= 5[*]t2(B)=4。

名词解释
单项选择题 共用题干题