通过{{U}} (1) {{/U}}关系运算,可以从表3-9和表3-10获得表3-11:表3-11的主键为{{U}} (2) {{/U}}。
表3-9 课程表
课程号 课程名
10011 计算机文化
10024 数据结构
20010 数据库系统
20021 软件工程
20035 UML应用
表3-10 教师表
课程号 教师名
10011 赵军
10024 李小华
10024 林志鑫
20035 李小华
20035 林志鑫
表3-11 结果表
课程号 课程名 教师名
10011 计算机文化 赵军
10024 数据结构 李小华
10024 数据结构 林志鑫
20035 UML应用 李小华
20035 UML应用 林志鑫
单选题 (1)
【正确答案】 D
【答案解析】
单选题 (2)
【正确答案】 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。