刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
根据题目给出的关系模式R<U,F>,其中属性集U={A,B,C,D,E,G},函数依赖集F={A→BD,C→A,AE→G}。我们需要找到一个分解后的关系模式,使得分解后的模式能够保持原有的函数依赖。
分析各个选项:
A选项:R1(A,B,C)和R2(D,E,G)。分解后,R1得到的函数依赖集为F1={A→B,C→A},R2得到的函数依赖集为F2为空集。合并F1和F2得到的函数依赖集并不等于原函数依赖集F,所以A选项不满足要求。
B选项:R1(B,C,D,E)和R2(A,E,G)。分解后,R1得到的函数依赖集F1为空集,R2得到的函数依赖集为F2={AE→G}。合并F1和F2得到的函数依赖集也不等于原函数依赖集F,所以B选项不满足要求。
C选项:R1(B,C,D)和R2(A,E,G)。分解后,R1得到的函数依赖集F1为空集,R2得到的函数依赖集同样为F2={AE→G}。与B选项一样,合并后的函数依赖集并不等于原函数依赖集F,所以C选项也不满足要求。
D选项:R1(A,B,C,D)和R2(A,E,G)。分解后,R1得到的函数依赖集能够覆盖A→BD和C→A这两个原有的函数依赖,而R2能够覆盖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 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!