数据库第七章习题作业 您所在的位置:网站首页 冰箱的组成部件名称 数据库第七章习题作业

数据库第七章习题作业

2023-08-05 23:09| 来源: 网络整理| 查看: 265

目录 关于实体型之间的联系:7.请用E-R图画出此学校的概念模型。8.请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。10.试把习题7和习题8中的ER图转换为关系模型。11.试用规范化理论中有关范式的概念分析习题7设计的关系模型中各个关系模式的候选码,它们属于第几范式?会产生什么更新异常? 首先,回顾以下:

关于实体型之间的联系:

(1)一个1:1联系通常与任意一端对应的关系模式合并。(具体情况具体分析,转换为独立的模式也可以,但不常用) (2)1:n联系可以转换成独立的关系模式,也可以与n端对应的关系模式合并。 (3)m:n联系转换成一个关系模式。 (4)三个或三个以上的实体间的一个多元联系可以转换为一个关系模式。 (5)具有相同码的关系模式可合并。

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

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

分析题意,可以得到: 1:n (1)一个学校可以对应许多系别,每个确定的系别对应一个学校。 (2)一个系别可以对应许多班级,每个班级只能对应某一个系别。 (3)一个系别可以对应许多教研室,每个教研室只能对应某一个系别。 (4)一个教研室可以对应许多教师,每个教师只能对应某一个教研室。 (5)一个班级可以对应许多学生,每个学生只能对应某一个班级。 (6)一个教师可以指导许多学生,每个学生只能对应某一个导师。 m:n (1)一个学生可以选修多门课程,一门课程可以被很多学生选。

在这里插入图片描述

8.请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。

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

分析题意,可得 m:n (1)每个产品可以由多个零件组成,每个零件可构成多种产品。 (2)每个零件可以制造多种材料,每种材料由多种零件构成。 1:n (1)每个仓库可存储多种零件,每种零件按类别放在指定仓库。 (2)每个仓库可存储多种材料,每种材料按类别放在指定仓库。 在这里插入图片描述

10.试把习题7和习题8中的ER图转换为关系模型。

习题7: 由题可得,各实体的属性: 系别:系别号,系别名,学校名 班级:班级号,班级名,系别号 教研室:教研室编号,教研室名,系别号 学生:学号,姓名,学历,班级号,导师职工号 课程:课程号,课程名 教员:职工号,姓名,职称,科研室编号

其中,由于学生与课程之间的选修关系是多对斜体样式多的,所以要转换为一个关系模式。

关系模型: 系别(系别号 ,系别名,学校名) 班级(班级号,班级名,系别号) 教研室(教研室编号,教研室名,系别号) 学生(学号,姓名,学历,班级号,导师职工号) 课程(课程号,课程名) 教员(职工号,姓名,职称,科研室编号) 选课(学号,课程号,成绩)

习题8 : 关系模型: 产品(产品号,产品名,仓库号) 零件(零件号,零件名) 材料(材料号,材料名,类别,仓库号,存放量) 仓库(仓库号,仓库名) 产品组成(产品名,零件号,使用零件量) 零件存储(零件号,仓库号,存储量) 零件制造(零件号,材料号,使用材料量) 需要增加三个关系模式:产品组成,零件存储,零件制造

11.试用规范化理论中有关范式的概念分析习题7设计的关系模型中各个关系模式的候选码,它们属于第几范式?会产生什么更新异常?

解: 系别(系别号,系别名,学校名) 班级(班级号,班级名,系别号) 教研室(教研室编号,教研室名,系别号) 学生(学号,姓名,学历,班级号,导师职工号) 课程(课程号,课程名) 教员(职工号,姓名,职称,科研室编号) 选课(学号,课程号,成绩) 加下划线标注的即为候选码 而且均只有一个码,且都是决定因素,无函数依赖,都是BCNF。 由于均是BCNF,在更新时不会有异常。

总结: 简单来讲,对于联系: 如果是1:1或者1:n,就合并;m:n或者三个及以上,就转换成独立的关系模式。

完。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有