数据库原理 第七章课后作业

Posted 柳小茶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库原理 第七章课后作业相关的知识,希望对你有一定的参考价值。

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

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

 

 

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

 

 

 

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

1 :n 可以转换成单独的一个  或者与n端的关系模式相结合

m:n的联系转换成一个关系模式

7.

系(系号,系名,学校名)

班(班号,学生,所属系号)

教研室(室号,系号)

教职工(职工号,名字,教研室号)

学生(学号,姓名,班级号,指导教师号)

选课(课程号,学号,课程名,学生姓名)

课程(课程号,课程名)

8.

产品(产品号,产品名,工厂号)

零件(零件号,零件名)

产品组成(产品号,零件号,零件使用量)

原材料(材料号,材料名,类别,仓库号,存储量)

零件构成(原料号,零件号,原料用量)

零件存储(零件号,仓库号,存储量)

材料存储(材料号,类别,仓库号,存储量)

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

第7题中 每个关系模式都有唯一的码,且都是唯一的决定因素,为BCNF,因此不会产生更新异常现象。

PS:选课这个关系模式中,是学号和课程号为码

Q

上面的E-R图上的多对多关系所标记的字母,需要有实际意义吗,不同实体属性之间的字母是必须不同的?求解

 

回顾:

定义:若关系模式R∈1NF,并且每一个非主属性完全函数依赖于任何一个候选码,R2NF

定义6.7】  设关系模式R<U,F>∈1NF,R中不存在这样的码X、属性组Y及非主属性Y⊇ Z使得XYYZ成立,Y ↛ X不成立,R<U,F> ∈ 3NF

即 没有传递依赖

通常认为BCNF是修正的第三范式,有时也称为扩充的第三范式。

【定义6.8  设关系模式R<U,F>∈1NFX →YY ⊆ XX必含有码,R<U,F>∈BCNF

换言之,在关系模式R<U,F>中,如果每一个决定属性集都包含候选码,则R∈BCNF

定义:【定义6.9】    设R(U)是属性集U上的一个关系模式。X,Y,ZU的子集,并且Z=U-X-Y。关系模式R(U)中多值依赖X→→Y成立,当且仅当对R(U)的任一关系r,给定的一对(x,z)值,有一组Y的值,这组值仅仅决定于x值而与z值无关。(多值依赖

 定义: 关系模式R<U,F>∈1NF,如果对于R的每个非平凡多值依赖X→→YY  X),X都含有码,则R<U,F>∈4NF

如果一个关系模式是4NF, 则必为BCNF

以上是关于数据库原理 第七章课后作业的主要内容,如果未能解决你的问题,请参考以下文章

通信原理第7版樊昌信,曹丽娜课后答案通信原理第七版课后习题答案

数据库原理 第九章课后作业

自动控制原理第七版胡寿松课后答案

经济学原理第七版课后答案

考研复习《操作系统原理》孟庆昌等编著课后习题+答案——第七章

第七章课后作业