1、厦门大学计算机科学系本科生课程数据库系统原理作业及答案第 6 章 关系数据理论第 6 次作业关系数据理论 厦门大学数据库实验室二零一六年二月目录目录1 习题 1.1附录 1:任课教师介绍 .2厦门大学林子雨主讲数据库系统原理作业及答案第 6 章 关系数据理论 第 6 次作业主讲教师:林子雨 http:/ 第 1 页厦门大学计算机科学系本科生课程数据库系统原理第 6 章第 6 次作业关系数据理论主讲教师:林子雨E-mail: 个人主页:http:/ 习题 1设有关系模式 R(C,T,S,N,G) ,其中 C 代表课程,T 代表教师的职工号,S 代表学生号,N 代表学生的姓名, G 代表分数(成
2、绩) 。其函数依赖集 F=C T,CSG , S N ,即每一门课由一名教师讲授,每个学生每门课只有一个成绩,学生的学号决定学生的姓名。1将该模式分解成既符合 BCNF,又具有无损连接的若干关系模式 2将 R 分解成 R1(C ,T ,S,G )和 R2(C,S,N,G) ,试判断它们各符合第几范式。3. 判断 2 的分解是否是无损连接注:需给出详细的求解过程 【答案】(1)分解成C, TS,NC,S,G求解过程:按照“分解法” ,步骤依次为Step1:因为 C T 不满足 BCNF,所以令 U11=C,T ,U12=C,S,N,G;Step2:因为 S N 不满足 BCNF,所以令 U21=
3、S,N ,U22=C,S,GStep3:因为 CSG 满足 BCNF,算法停止,U31=C,S,GU11,U21,U31 即为分解结果(2)R1 和 R2 都是 1NF,因为都存在非主属性对码的部分函数依赖。R1 的码是 CS,CST ,而 R1 中有 CT,是部分函数依赖;同样,R2 的码是 CS,CSN,而 R2 中有 SN,是部分函数依赖。(3)2 的连接是无损连接附录 1:任课教师介绍厦门大学林子雨主讲数据库系统原理作业及答案第 6 章 关系数据理论 第 6 次作业主讲教师:林子雨 http:/ 第 2 页林子雨(1978),男,博士,厦门大学计算机科学系助理教授 ,主要研究领域为数据库,实时主动数据仓库,数据挖掘.主讲课程:数据库系统原理大数据技术原理与应用办公地点:厦门大学海韵园科研 2 号楼E-mail: 个人主页:http:/