通过(请作答此空)关系运算,可以从表1和表2获得表3;表3主键为( )。
- A.投影
- B.选择
- C.自然连接
- D.笛卡儿积
正确答案及解析
正确答案
C
解析
本题考查数据库关系运算方面基础知识。
自然连接是一种特殊等值连接,它要求两个关系中进行比较分量必须是相同属性组,并且在结果集中将重复属性列去掉。一般连接是从关系水平方向运算,而自然连接不仅要从关系水平方向,还要从关系垂直方向运算。因为自然连接要去掉重复属性,如果没有重复属性,那么自然连接就转化为笛卡儿积。题中表1和表2具有相同属性课程号,进行等值连接后,去掉重复属性列得到表3。
若关系中某一属性或属性组值能唯一标识一个元组,则称该属性或属性组为主键。从表3可见"课程号、学生号"才能唯一决定表中每一行,因此"课程号、学生号"是表3主键。