拾题
首页 / 软考真题 / 关系代数 / 第 1 题

关系R和S如下表所示,则关系R与S的自然连接运算结果中的元组个数为( )。

单选题

关系R和S如下表所示,则关系R与S的自然连接运算结果中的元组个数为( )。

A. 1

B. 2

C. 3

D. 4

答案:B

解析

正确答案:B(2)

自然连接先按两个关系的公共属性取相同值的元组进行匹配,再合并元组并去掉重复的公共属性列。根据题表,R 与 S 在公共属性上恰好有两组取值相同,因此结果中有 2 个元组。

逐项说明:

  • A(1):少算了一组匹配,只匹配到一组相同值。
  • B(2):正确,公共属性相等匹配数为 2,结果元组数即为 2。
  • C(3)、D(4):多算了不匹配元组,或误把笛卡尔积、等值连接未去重后的结果当作自然连接。

考点延伸:自然连接结果列数 = R 列数 + S 列数 - 公共属性列数;元组数由公共属性匹配情况决定,可能为 0、1 或多对多扩展。若公共属性是某侧主键,则匹配数通常受限。

本单元其他题目

在拾题里做这套题