第七章作业

第七章作业

    • 习题七
    • 习题八
    • 习题九
    • 习题十

习题七

学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。

请用E-R图画出此学校的概念模型。

解题思路:
1、分析出实体型:
第七章作业_第1张图片
2、找出各实体型间的关系,建立E-R图:
第七章作业_第2张图片

习题八

某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这写零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。

请用E-R图画出此工厂的概念模型。

解题思路:
1、分析出实体型:
第七章作业_第3张图片

2、找出各实体型间的关系,建立E-R图:
第七章作业_第4张图片

习题九

将以上两个E-R图转换为关系模式

学校:
1、为各个实体型建表
第七章作业_第5张图片

2、配置实体型间关系
1:n
第七章作业_第6张图片

m:n
在这里插入图片描述

3、综合:
第七章作业_第7张图片
工厂:
1、为各个实体型建表
第七章作业_第8张图片

2、配置实体型间关系
1:n
第七章作业_第9张图片
m:n
在这里插入图片描述
3、综合:
第七章作业_第10张图片

习题十

分析第7题中各个关系模式的候选码,属于第几范式,会产生什么更新异常?

答:
满足2NF:每个关系中,除了选课关系外,每一个关系均为唯一候选码,全部为完全函数依赖关系。而选课关系中,只有学号和课程号一起时,才可唯一表示一行。
满足3NF:每个关系中,除了选课关系外,每一个关系均为唯一候选码,没有传递函数依赖关系。而选课关系中,只有学号和课程号一起时,才可唯一表示一行,也不存在传递函数依赖关系。
满足BCNF:在每一个函数依赖中,函数依赖的左侧均含有码。
属于BCNF,不会产生更新异常。

现在感觉进度开始比以前快了,不过作业和以前比少了很多。这一章感觉难点就在范式这一块,对每一层,总是不能记得很清楚,有时候还需要翻书,因此,这一块还需要加强,还有最最重要的,要会找候选码,感觉,这是做题最关键的一步了!!!
OVER!!!

你可能感兴趣的:(数据库实验,sql,数据库)