刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

给定关系模式R(A1,A2,A3,A4)和函数依赖集F={A1A3→A2,A2→A3},若将R分解为p={(A1A2),(A1,A3)},则该分解的性质是?

A
是无损联接的
B
是保持函数依赖的
C
既是无损联接又保持函数依赖
D
既是有损联接又不保持函数依赖
使用微信搜索喵呜刷题,轻松应对考试!

答案:

D

解析:

根据题目给出的关系模式R(A1,A2,A3,A4)和函数依赖集F={A1A3→A2,A2→A3},我们需要判断给定的分解p={(A1A2),(A1,A3)}是否满足无损联接和保持函数依赖的条件。

首先,根据函数依赖集F,我们可以分析出候选关键字中肯定包含A4,因为A1A3→A2和A2→A3都没有涉及A4。同时,属性组合A1A3A4和A1A2A4都是决定全属性的候选关键字。

接下来,我们考虑分解后的属性组合U1={A1,A2}和U2={A1,A3}。分析它们之间的函数依赖关系,可以得出U1∩U2→(U1-U2)=A1→A2以及U1∩U2→(U2-U1)=A1→A3。然而,由于分解后的属性组合并不满足这些函数依赖关系(即分解后的属性组合并不能推导出原始的函数依赖),因此分解ρ是有损连接的。这意味着该分解不满足无损联接的条件。

另外,由于分解后的属性组合无法保持原始的函数依赖关系(即分解后的属性组合不能产生与原关系相同的函数依赖),因此该分解也不保持函数依赖。具体来说,F1=F2=∅且F+≠(F1∪F2)+,说明分解不满足保持函数依赖的条件。因此正确答案是D,即该分解既是有损联接又不保持函数依赖。

创作类型:
原创

本文链接:给定关系模式R(A1,A2,A3,A4)和函数依赖集F={A1A3→A2,A2→A3},若将R分解为

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share