刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
单选题
给定关系模式R,其中属性集U={A,B,C,D,E,G},函数依赖集F={A→BD,C→A,AE→G}。已知R的候选码为(A),若将R分解为两个关系模式后仍能保持函数依赖,以下哪个分解是正确的?
A

B

C

D

使用微信搜索喵呜刷题,轻松应对考试!
答案:
解析:
根据题目描述,给定的关系模式R的属性集U为{A,B,C,D,E,G},函数依赖集F为{A→BD,C→A,AE→G}。我们需要找到一个分解后的关系模式,使得分解后的模式能够保持原有的函数依赖。
分析各个选项,我们需要找到两个关系模式,使得它们的函数依赖集合并后等于原始的F。
对于选项D,分解为R1(A,B,C,D)和R2(A,E,G)。分析这两个关系模式的函数依赖:
- R1的函数依赖集F1包括:A→B, A→D(因为A是R的候选码,可以推出B和D),以及C→A(从原始F继承)。
- R2的函数依赖集F2包括:AE→G(从原始F继承)。
合并F1和F2得到的函数依赖集为F1+F2={A→B, A→D, C→A, AE→G},这正好等于原始的F集。因此,分解后的关系模式能够保持原有的函数依赖。
所以,正确答案是D。
创作类型:
原创
本文链接:给定关系模式R,其中属性集U={A,B,C,D,E,G},函数依赖集F={A→BD,C→A,AE→G
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!



