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

单选题

给定关系模式R<U,F>,其中:属性集U={A,B,C,D,E,G},函数依赖集F={A→BC,C→D,AE→G}。因为(1) =U,且满足最小性,所以其为R的候选码;若将R分解为如下两个关系模式 (2) ,则分解后的关系模式保持函数依赖。

A
R1(A,B,C)和R2(D,E,G)
B
R1(B,C,D,E)和R2(A,E,G)
C
R1(B,C,D)和R2(A,E,G)
D
R1(A,B,C,D)和R2(A,E,G)
使用微信搜索喵呜刷题,轻松应对考试!

答案:

D

解析:

根据题目描述,给定的关系模式R<U,F>中,属性集U={A,B,C,D,E,G},函数依赖集F={A→BC,C→D,AE→G},且(AE)→U满足最小性,所以AE为R的候选码。为了保持函数依赖,分解后的关系模式必须满足原函数依赖集F中的依赖关系在分解后的关系模式中仍然成立。分析各选项中的分解方式:

A选项:R1(A,B,C)和R2(D,E,G)。分解后得到的函数依赖集不满足原函数依赖集的要求。

B选项:R1(B,C,D,E)和R2(A,E,G)。分解后得到的函数依赖集不满足原函数依赖集的要求。

C选项:R1(B,C,D)和R2(A,E,G)。分解后得到的函数依赖集不满足原函数依赖集的要求。

D选项:R1(A,B,C,D)和R2(A,E,G)。分解后得到的函数依赖集分别为F1={A→B,A→C,C→D}和F2={AE→G},合并这两个函数依赖集可以得到原函数依赖集F中的所有依赖关系。因此,分解后的关系模式能够保持原有的函数依赖。所以正确答案为D。

创作类型:
原创

本文链接:给定关系模式R<U,F>,其中:属性集U={A,B,C,D,E,G},函数依赖集F={A→BC,C→

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

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

分享考题
share