单选题 通过______关系运算,可以从表1和表2获得表3。
表1
课程号 教师名
10011 计算机文化
10024 数据结构
10024 数据库系统
20035 软件工程
20035 UML应用

表2
课程号 教师名
10011 赵军
10024 李小华
10024 林志鑫
20035 李小华
20035 林志鑫

表3
课程号 课程名 教师名
10011 计算机文化 赵军
10024 数据结构 李小华
10024 数据结构 林志鑫
20035 UML应用 李小华
20035 UML应用 林志鑫
【正确答案】 D
【答案解析】[解析] 本题考查的是数据库关系运算方面的基础知识。自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果集中将重复属性列去掉。一般连接是从关系的水平方向运算,而自然连接不仅要从关系的水平方向,而且要从关系的垂直方向运算。因为自然连接要去掉重复属性,如果没有重复属性,那么自然连接就转化为笛卡儿积。题中表1和表2具有相同的属性课程号,进行等值连接后,去掉重复属性列得到表3。若关系中的某一属性或属性组的值能唯一地标识一个元组,则称该属性或属性组为主键。从表3可见“课程号、教师名”才能决定表中的每一行,因此“课程号、教师名”是表3的主键。