返回
当前 - 选择题 - 关系代数
中等
题号:0120160500031
单选题
2016年5月第31题

给定关系 R(A,B,C,D) 和关系 S(C,D,E),对其进行自然连接运算R⋈S后的属性列为(5)个;与 σR.B>S.E(R⋈S)\sigma_{R.B > S.E}(R \bowtie S) 等价的关系代数表达式为(π1,2,3,4,7(σ2>7Λ3=5Λ4=6(R×S)))。

浓缩知识点
知识点

自然连接是关系代数中特殊的等值连接,核心执行逻辑为:先对两个关系做笛卡尔积,再在所有同名属性上执行等值选择,最后投影去除重复的同名属性列,最终结果的属性总数为两个关系的属性数量之和减去重复的同名属性个数。若要将带额外选择条件的自然连接转换为基于笛卡尔积的等价表达式,需把自然连接的同名属性等值条件与额外选择条件组合作为选择操作的谓词,再通过投影操作保留去重后的目标属性列,注意笛卡尔积中前一个关系的属性按顺序排列在前,后一个关系的属性依次在后,选择、投影操作里的属性序号要对应正确的属性位置。另外要注意,普通等值连接仅针对指定属性做等值匹配,不会自动去除重复属性,这是它和自然连接的关键区别。

正确答案
B

已知关系 R(A,B,C,D) 有4个属性,关系 S(C,D,E) 有3个属性。自然连接 R⋈S 会自动消除重复的属性列。R 和 S 的公共属性为 C 和 D。计算属性列数公式为:R的属性数 + S的属性数 - 公共属性数。代入数据:4 + 3 - 2 = 5。因此,自然连接后的结果关系包含 A, B, C, D, E 共5个属性列。选项A为4,选项C为6,选项D为7,均不符合计算结果。因此,选项 B 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有