数据库原理课后习题答案 联系客服

发布时间 : 星期一 文章数据库原理课后习题答案更新完毕开始阅读49ac2c9527d3240c8547efcf

AS

SELECT Sno,Sname,Sdept,Cno,Cname,Credit FROM Student S JOIN SC ON S.Sno=SC.Sno JOIN Course C ON C.Cno=SC.Cno 四、利用第三题建立的视图,完成如下查询:

(1)查询考试成绩大于等于90分的学生的姓名、课程号和成绩。 答:SELECT Sname,Cno,Grade FROM IS_SC WHERE Grade>=90

五、修改第三题(4)定义的视图,使其查询每个学生的学号,总学分以及总的选课门数。 答:ALTER VIEW IS_CC

AS

SELECT Sno,COUNT(Credit),COUNT(Cno) FROM SC JOIN Course C ON SC.Cno=C.Cno GROUP BY Sno

第六章

一、关系规范化中的操作异常有哪些?它是由什么引起的?解决的方法是什么?

答:操作异常:数据冗余问题、数据更新问题、数据插入问题和数据删除问题。

它是由关系模式中某些属性之间存在的“不良”的函数依赖关系一起的。

解决的方法是进行模式分解,即把一个关系模式分解成两个或多个关系模式,在分解的过程中消除那些“不良”的函数依赖,从而获得良好的关系模式。

二、第一范式、第二范式和第三范式关系的定义分别是什么?

答:不包含重复组的关系(即不包含非原子项的属性)是第一范式的关系。

如果R(U,F)∈1NF,并且R中的每个非主属性都完全函数依赖于主码,则R(U,F)∈2NF。

如果R(U,F)∈2NF,并且所以的非主属性都不传递依赖于主码,则R(U,F)∈3NF。

三、什么是部分依赖?什么是传递依赖?请举例说明。

答:如果X→Y,有对于X的真子集Xˊ→Y成立,则称Y部分函数依赖于X。

如果X→Y,Y→Z,则称Z传递函数依赖于X。

例:1、SC(Sno,Sname,Cno,Credit,Grade)主码为(Sno,Cno) Sno→Sname (Sno,Cno)→Sname 姓名部分函数依赖于学号和课程号

2、S(Sno,Sname,Dept,Dept_master) 主码为Sno Sno→Dept Dept→Dept_master

Sno→Dept_master 系主任传递函数依赖于学号 四、第三范式的关系模式是否一定不包含部分依赖关系?

答:是。因为满足第三范式的关系模式一定满足第二范式,一定不包含部分函数依赖关系。

六、设有关系模式:学生修课(学号,姓名,所在系,性别,课程号,课程

名,学分,成绩)。

设一个学生可以选多门课程,一门课程可以被多名学生选。一个学生有唯一的所在系,每门课程有唯一的课程号和学分。请指出此关系模式的候选码,判断此关系模式是第几范式的,若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主码和外码。 答:候选码为:(学号,课程号) 第一范式

学生(学号,姓名,所在系,性别) 课程(课程号,课程名,学分) 学生修课(学号,课程号,成绩)

学号为引用学生关系模式的外码 课程号为引用课程关系模式的外码

七、设有关系模式:学生(学号,姓名,所在系,班号,班主任,系主任),其语义为:一个学生只在一个系的一个班学习,一个系只有一个系主任,一个班只有一个班主任,一个系可以有多个班。 请指出此关系模式的候选码,判断此关系模式是第几范式的,若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主码和外码。 答:候选码为:学号 第二范式

学生(学号,姓名,所在系,班号)

所在系为引用系关系模式的外码

班号为引用班关系模式的外码 系(所在系,系主任) 班(班号,班主任)

八、设有关系模式:教师授课(课程号,课程名,学分,授课教师号,教师名,授课时数),其语义为:一门课程(由课程号决定)有确定的课程名和学分,每名教师(由教师号决定)有确定的教师名,每门课程可以由多名教师教授,每名教师也可以讲授多门课程,每名教师对每门课程有确定的授课时数。指出此关系模式的候选码,判断此关系模式属于第几范式,若不属于第三范式,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主码和外码。

答:候选码为:(课程号,授课教师号) 第一范式

课程(课程号,课程名,学分) 教师(授课教师号,教师名)

教师授课(课程号,授课教师名,授课时数)

课程号为引用课程关系模式的外码

授课教师号为引用教师关系模式的外码

练习1:下表给出的关系R为第几范式?是否存在操作异常?若存在,将其分解为高一级范式。

工程号 材料号 数量 开工日期 完工日期 单价 P1 P1 P1 P2 P2 I1 I2 I3 I1 I4 4 6 15 6 18 9805 9805 9805 9811 9811 9902 9902 9902 9912 9912 250 300 180 250 300 R 满足1NF