问题 单项选择题

通过 (1) 关系运算,可以从表3-9和表3-10获得表3-11:表3-11的主键为 (2)
表3-9 课程表
课程号课程名
10011计算机文化
10024数据结构
20010数据库系统
20021软件工程
20035UML应用
表3-10 教师表
课程号教师名
10011赵军
10024李小华
10024林志鑫
20035李小华
20035林志鑫
表3-11 结果表
课程号课程名教师名
10011计算机文化赵军
10024数据结构李小华
10024数据结构林志鑫
20035UML应用李小华
20035UML应用林志鑫

(2)

A.课程号

B.课程名

C.课程号、教师名

D.课程号、课程名

答案

参考答案:C

解析: 对于第1空,选项A,投影是从一个关系中选择出若干属性列组成新的关系,所以不符合题意;选项B,选择是从一个关系中选择满足给定条件的一系列元组组成新的关系,所以也不符合题意;选项C,设关系R和S元数分别为r和s,元组数分别为m和n,则R和S的笛卡儿积是一个r+s元的元组集合,每个元组的前r个分量来自R的一个元组,后s个分量来自S的一个元组,记为R×S,其结果共有m×n个元组,可见也不符合题意;选项D,自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果集中将重复属性列去掉,所以第1空应该选择D。 若关系中的某一属性或属性组的值能唯一地标识一个元组,则称该属性或属性组为主键。从表3中可以看出,课程号、课程名有重复,不能单独做主键,课程号和课程名的组合也有重复,不能做主键。故只有课程号和教师名的组合可以做主键。第2空的正确答案为选项C。

单项选择题