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

单选题

给定关系模式R(U,F),其中:属性集U = {A,B,C,D,E,G},函数依赖集F={A→BC,C→D,A→D,E→G}。关系R中 (1) ,函数依赖集F 中 (2) 。

A
有1个候选码A
B
有1个候选码AE
C
有2个候选码AC和AE
D
有2个候选码CE和AE
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

根据给定的关系模式R(U,F),其中属性集U = {A,B,C,D,E,G},函数依赖集F = {A→BC,C→D,A→D,E→G},我们可以分析如下:

首先,根据函数依赖的定义,一个属性集X能够决定另一个属性集Y,即X→Y,意味着通过X的值可以唯一地确定Y的值。在这里,属性集AE出现在函数依赖的左边,并且能够推导出属性集U中的所有元素(A,B,C,D,E,G)。因此,AE是一个候选码。

接下来,考虑函数依赖的传递性。根据Armstrong公理的引理,如果X→A1A2…Ak成立,那么X→Ai(i=1,2,…,k)也成立。由于A→BC成立,这意味着A→B和A→C也成立。由于A→C和C→D都成立,可以推导出存在传递依赖A→D。由于函数依赖集F中已包含A→D,所以A→D是冗余函数依赖。

因此,根据以上分析,选项B正确,即关系R中有1个候选码AE。

创作类型:
原创

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

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

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

分享考题
share