第1题:
关系R(A1,A2,A3)上的函数依赖集F={A1A3→A2,A1A2→A3},若R上的一个分解为p={(A1,A2),(A1,A3)},则分解p()。
A.是无损联接的
B.是保持函数依赖的
C.是有损联接的
D.无法确定是否保持函数依赖
第2题:
假设关系R(A1,A2,A3)上的一个分解为ρ={(A1,A2),(A1,A3)},下表是关系R上的一个实例,根据实例推出R的函数依赖集F为( ),分解p( )。
A.F={A1→A2} B.F={A1A3→A2,A1A2→A3} C.F={A1→A3} D.F={A1→A2,A1→A3} A.是无损联接的 B.是保持函数依赖的 C.是有损联接的 D.无法确定是否保持函数依赖
第3题:
A.具有无损联接性、保持函数依赖
B.不具有无损联接性、保持函数依赖
C.具有无损联接性、不保持函数依赖
D.不具有无损联接性、不保持函数依赖
首先看分解是否保持函数依赖。在F中有4个函数依赖。A→BC、BC→E和E→A在R1中得到了保持,C→D在R2中得到了保持,因此分解是保持函数依赖的。接下来,再根据以下定理判断是否为无损联接。设p={R1,R2}是R的一个分解,F是R上的函数依赖集,那么分解p相对于F是无损联接分解的充要条件是(R1∩R2)→(R1-R2)或(R1∩R2)→(R2-R1)。要注意的是,这两个条件只要任意一个条件成立就可以了,同时该定理只适用于"一分为二"的情况,即一个关系模式分解为两个关系模式。在本题中,R1∩R2={C},R1-R2=ABE,R2-R1=D,因为在F中有C→D成立,所以,分解是无损联接。
第4题:
第5题:
第6题:
给定关系模式R(A1,A2,A3,A4),R上的函数依赖集F={A1A3->A2,A2->A3},则R( )。若将R分解为p={(A1,A2),(A1,A3)},那么该分解( )。
A.有一个候选关键字A1A3 B.有一个候选关键字A1A2A3 C.有两个候选关键字A1A3A4和A1A2A4 D.有三个候选关键字A1A2、A1A3和A1A4 A.是无损联接的 B.是保持函数依赖的 C.既是无损联接又保持函数依赖 D.既是有损联接又不保持函数依赖
第7题:
第8题:
设p={(A1,A2),(A1,A3))是关系R(A1,A2,A3)上的一个分解,表8-3是R上的一个关系实例r,R的函数依赖集为(52),分解p(53)。
A.F={A1→A2,A1→A3}
B.F={A1→A2}
C.F={A1→A3}
D.F={A1A3→A2,A1A2→A3}
第9题:
第10题: