E-R图略解

E-R图略解

本篇文章记录了第十六次作业


E-R图

占位

习题

习题1

学校中有若干系,每个系中有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。
 解答:很明显,实体有学校、系、班级、教研室、教员、学生以及课程。教授带研究生这个我在里面加入了是否读研究生这一个关系。正副教授在这里区别不大,既然提到了就作为属性写入图中。
E-R图略解

习题2

某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图转换为关系模型。
解答:工厂对产品是一对多的关系。产品由多种零件组成,多种零件也能组成多种产品,所以是一个多对多的关系。零件和材料的关系同理。但是零件和材料的储藏是按类别储藏的,故仓库和它们是一对多的关系。
E-R图略解

3、试把习题1和2中的E-R图转换为关系模型

 转化为关系模型:
习题1:
系(系号,系名,学校名)
班级(班号,系号)
教研室(教研室号,教研室名,系号)
教师(教师号,姓名,职称,教研室号)
学生(学号,姓名,学历,班号,导师教师号)
课程(课程号,课程名)
选修(学号,课程号,成绩)
习题2
产品(产品号,产品名,工厂)
零件(零件号,仓库号,材料号,零件存储量)
材料(材料号,仓库号,材料存储量)
仓库(仓库号,零件号,材料号) //存疑

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

解答:
不存在部分函数依赖、传递函数依赖,决定属性集都有候选码,故都是BCNF,没有更新异常。