扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 数据库理论简单
单选题
2022年5月第35题
简单
单选题
2022年5月第35题
#第二版教材
#必须掌握
给定关系 R(A,B,C,D,E) 和关系 S(D,E,F,G),对其进行自然连接运算 R⋈S 后其结果集的属性列为(__)。
问题(1)
浓缩知识点
自然连接是关系数据库中特殊的等值连接,核心规则为:自动识别两个关系中的所有同名属性,以这些属性的等值为匹配条件筛选符合要求的元组,最终结果集仅保留一份同名属性列,同时合并两个关系中其余所有不同的属性列。它和普通等值连接的区别在于,普通等值连接可自行指定任意属性作为等值匹配条件,且不会自动去除重复的同名属性列,而自然连接是基于全部同名属性的默认等值匹配,且自动去重同名列。此外,若两个关系无同名属性,自然连接的结果等价于笛卡尔积。
正确答案
B
本题考察的是关系数据库中的自然连接(Natural Join)运算规则。
自然连接是基于两个关系中同名属性的等值连接,
第一,找出两个关系中同名的属性列;
第二,只保留同名属性值相等的元组;
第三,结果中只保留一份同名属性列,其余各自的不同属性全部保留。
给定:
- 关系 R 的属性列为 A, B, C, D, E
- 关系 S 的属性列为 D, E, F, G
可以看出,R 和 S 有两个同名属性:D 和 E,所以自然连接会在 D 和 E 的值相等的前提下进行,并且结果中仅保留一份 D 和 E,不会重复。
因此,自然连接结果包含以下列::A, B, C, D, E, F, G
如果按照选项格式化为:R.A,R.B,R.C,R.D,R.E,S.F,S.G
符合选项 B 的描述,正确答案是 B。
