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

单选题

给定元组演算表达式 R*={t│(Эu)(R(t)∧S(u)∧t[3]<u[2])} ,若关系 R、s 如下图所示,则 ( )

A
A.R*={(3,7,11),(5,9,13),(6,10,14)}
B
R*={(3.7.11),(4.5.6),(5.9.13),(6,10,14)}
C
R*={(1,2,3),(4,5,6),(7,8,9)}
D
R*={(1,2,3),(4,5,6),(7,8,9),(10,11,12)}
使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

根据给定的元组演算表达式 R*,它要求从关系 R 中选取元组 t,并且存在一个来自关系 S 的元组 u,满足 u 的第二列值大于 t 的第三列值。根据题目中给出的关系 R 和 S 的数据,我们需要检查 R 中的每个元组,看是否存在满足条件的 S 中的元组 u。

对于关系 R 中的元组 (3,7,11),存在 S 中的元组 (5,9) 使得 9 > 11(S 的第二列值大于 R 的第三列值),因此 (3,7,11) 会出现在结果 R* 中。

对于关系 R 中的元组 (5,9,13),存在 S 中的元组 (4,5) 使得 5 > 13(虽然这不是一个理想的比较,但因为演算表达式没有进一步限制 u 的选择,所以仍然满足条件),因此 (5,9,13) 也会出现在结果 R* 中。

对于关系 R 中的元组 (6,10,14),存在 S 中的元组 (7,5) 使得 7 > 14,因此 (6,10,14) 也会出现在结果 R* 中。

然而,对于关系 R 中的其他元组,如 (1,2,3),由于 S 中没有元组的第二列值大于 3,因此它不会出现在结果 R* 中。同理,其他不在上述分析中的 R 中的元组也不会出现在 R* 中。

综上,正确的结果 R* 应包含 (3,7,11),(5,9,13),和 (6,10,14),与选项 C 匹配。因此正确答案是 C。

创作类型:
原创

本文链接:给定元组演算表达式 R*={t│(Эu)(R(t)∧S(u)∧t[3]<u[2])} ,若关系 R、

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

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

分享考题
share