数据库原理与应用教程 何玉洁 五——八章课后习题部分答案

如果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为第几范式?是否存在操作异常?若存在,将其分解为高一级范

式。

你可能喜欢

  • 数据库原理及应用答案
  • SQL查询语句
  • PC汇编语言
  • 微型计算机控制技术课后答案
  • 自动控制原理答案
  • SQL习题
  • 软件工程试卷及答案

数据库原理与应用教程 何玉洁 五——八章课后习题部分答案相关文档

最新文档

返回顶部