设p=(A1,A2),(A1,A3)是关系R(A1,A2,A3)上的一个分解,表7-5是R上的一个关系实例r,R的函数依赖集为 (8) ,分解ρ (9) 。
表7-5 表
|
A.是无损联接的
B.是保持函数依赖的
C.是有损联接的
D.是否保持函数依赖是无法确定的
参考答案:C
解析:[要点解析] (1)空缺处要求读者从一个关系实例中决定一个关系模式的函数依赖集合的分析题,则需从给定的元组中找出依赖关系。由表7-5给出的属性A1的3个元组值相等(即均为a)可知,属性A1不可能单独出现在函数依赖的左边。由此可判断出选项A、B、C都是错误的选项,选项中A1→A2和A1→A3是不成立的,即它们不满足函数依赖的定义。
“候选关键字”定义为:设K为R(U,F)中的属性的组合,若K→U,且对于K的任何一个真子集K’,都有K’不能决定U,则K为R的候选码,若有多个候选码,则选一个作为主码。候选码通常也称候选关键字。可见试题(1)选项D的候选关键字是A1A2和A1A3,F={A1A3→A2,A1A2→A3)成立。
空缺处(2)要求读者掌握无损联接分解判定定理的分析理解题。无损联接分解判定定理如下:关系模式R(U,F)的一个分解,ρ={R1(U1,F1),R2(U2,F2)}具有无损连接的充要的条件是:(U1∩U2)→(U1-U2)∈F+或(U1∩U2)→(U2-U1)∈F+。
对于本试题(U1∩U2)=A1,(U1-U2)=A2,(U2-U1)=A3,而A1→A2[*]F+和A1→A3[*]F+,因此分解ρ={(A1,A2)(A1,A3)}是有损联接的。