扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 关系数据库简单
单选题
2016年11月第7题
简单
单选题
2016年11月第7题
#第二版教材
#必须掌握
给定关系模式R(A,B,C,D,E)、S(D,E,F,G)和π1,2,4,6(R⋈S),经过自然连接和投影运算后的属性列数分别为(__)。
问题(1)
浓缩知识点
关系代数中,自然连接与投影是常用的关系操作。自然连接属于连接操作的特殊类型,它会自动识别两个关系中的所有同名属性,基于这些属性做等值连接,并且会去除连接结果中重复的同名属性,因此连接后的属性列数为两个关系的总属性数减去共同同名属性的数量;投影操作则是从指定关系中筛选出特定的属性列,可通过列序号或属性名指定筛选目标,最终结果的属性列数等于所指定筛选的列的数量,同时投影操作会自动消除结果中的重复元组。此外要注意,自然连接和普通等值连接不同,普通等值连接需要手动指定连接的等值条件,且不会自动去除重复的属性列。
正确答案
B
本题考察的是关系数据库中的自然连接与投影操作。
自然连接(⋈)是基于所有共同属性(此处是 D 和 E)做等值连接,并去除重复的同名属性。
R 有属性:A, B, C, D, E,S 有属性:D, E, F, G
自然连接 R ⋈ S 后的属性集合为:A, B, C, D, E, F, G,共 7 个属性。
π1,2,4,6(R⋈S) 是对自然连接结果的投影操作,选出第1、2、4、6列。
从上面的属性顺序来看:1 → A,2 → B,3 → C,4 → D,5 → E,6 → F,7 → G
所以 π1,2,4,6(R⋈S) 的结果为属性:A, B, D, F,共 4 列。
因此,选项 B 正确。
