数据库原理与应用(何玉洁 第四版)第六章课后题答案

您所在的位置:网站首页 数据库原理及应用教程第4版实验答案 数据库原理与应用(何玉洁 第四版)第六章课后题答案

数据库原理与应用(何玉洁 第四版)第六章课后题答案

2024-07-13 12:49| 来源: 网络整理| 查看: 265

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

答:数据冗余问题、数据更新问题、数据插入问题、数据删除问题。

因为关系模式没有设计好,这个关系模式的某些属性之间存在着“不良”的函数依赖关系。 解决问题的方法是进行模式分解.即把一个关系模式分解成两个或多个关系模式,在分解的方程中消除那些“不良”的函数依赖,从而获得良好的关系模式。 2.第一范式、第二范式和第三范式的定义分别是什么?

答:

第一范式:不包含重复组的关系(即不包含非原子项的属性)是第一范式的关系。                        第二范式:如果R(U,F)∈1NF,并且R中的每个非主属性都完全依赖于主码,则R(U,F)∈2NF。 第三范式:如果R(U,F)∈2NF,并且所有的非主属性都不传递依赖于主码,则R(U,F)∈3NF。 3.什么是部分函数依赖?什么是传递函数依赖?请举例说明。

答:完全函数依赖:如果X决定Y且X的任意一个真子集X1都有X1不决定Y,则称Y完全依赖于X        部分函数依赖:如果X决定Y且X的任意一个真子集X1都有X1决定Y,则称Y部分依赖于X        传递函数依赖:如果X决定Y,Y决定Z,则Z为传递依赖X 4.第三范式的关系模式是否一定不包含部分依赖关系?

4.答:第三范式的关系模式一定不包含部分依赖关系。 5.对于主码只由一个属性组成的关系模式,如果它是第一范式关系模式,则它是否一定也是第二范式关系模式?

5、答:对于主码只由一个属性组成的关系模式,如果它是第一范式关系模式,则它一定也是第二范式关系模式。

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

候选键:学号,课程号, 学号->姓名,学号->所在系,学号->性别,课程号->课程名,课程号->学分,学号,课程号->成绩 第一范式,学号->p姓名 学生表(学号,姓名,所在系,性别) 课程表(课程号,课程名,学分) 成绩表(学号,课程号,成绩)

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

候选键:学号 学号->姓名,学号->所在系,学号->班号,班号->班主任,所在系->系主任 第一范式,学号->p姓名 学生表(学号,姓名,所在系,班号) 班级表(班号,班主任) 系表(系号,系主任)

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

候选键:授课教师号,课程号 第一范式,教师号->p教师名,因为课程号->课程名,因此(授课教师号,课程号)->课程名 课程号->课程名,课程名->学分,授课教师号->教师名,授课教师号,课程号->授课时数 课程(课程号,课程名,学分) 教师(授课教师号,教师名) 上课(授课教师号,课程号,授课时数)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3