数据库原理 第七章课后作业
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,并且每一个非主属性都完全函数依赖于任何一个候选码,则R∈2NF
【定义6.7】 设关系模式R<U,F>∈1NF,若R中不存在这样的码X、属性组Y及非主属性Z (Y⊇ Z), 使得X→Y,Y→Z成立,Y ↛ X不成立,则称R<U,F> ∈ 3NF。
即 没有传递依赖
通常认为BCNF是修正的第三范式,有时也称为扩充的第三范式。
【定义6.8】 设关系模式R<U,F>∈1NF,若X →Y且Y ⊆ X时X必含有码,则R<U,F>∈BCNF。
换言之,在关系模式R<U,F>中,如果每一个决定属性集都包含候选码,则R∈BCNF。
定义:【定义6.9】 设R(U)是属性集U上的一个关系模式。X,Y,Z是U的子集,并且Z=U-X-Y。关系模式R(U)中多值依赖X→→Y成立,当且仅当对R(U)的任一关系r,给定的一对(x,z)值,有一组Y的值,这组值仅仅决定于x值而与z值无关。(多值依赖)
定义: 关系模式R<U,F>∈1NF,如果对于R的每个非平凡多值依赖X→→Y(Y ⊈ X),X都含有码,则R<U,F>∈4NF。
如果一个关系模式是4NF, 则必为BCNF。
以上是关于数据库原理 第七章课后作业的主要内容,如果未能解决你的问题,请参考以下文章
通信原理第7版樊昌信,曹丽娜课后答案通信原理第七版课后习题答案