第7章课后作业 数据库课程

7.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。


答:
学校中有若干系(学校和系一对多
每个系有若干班级和教研室(系和班级一对多,系和教研室一对多
每个教研室有若干教员(教研室和教员一对多
有的教授和副教授每人各带若干研究生(教员和学生一对多
每个学生选修若干课程,每门课可由若干学生选修(学生和课程多对多
第7章课后作业 数据库课程_第1张图片


8.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型


答:
每种产品由不同的零件组成,有的零件可用在不同的产品上(产品和零件多对多
零件由不同的原材料制成,不同零件所用的材料可以相同(零件和材料多对多
零件按所属的不同产品分别放在仓库中(仓库和零件多对多
原材料按照类别放在若干仓库中(仓库和材料一对多
第7章课后作业 数据库课程_第2张图片


10、试把习题7和习题8中的E-R图转换为关系模型


答:
7、

  • 系(系号,系名,所属学校名)
  • 班级(班级号,班级名,所属系号)
  • 教研室(教研室号,教研室名称,所属系号)
  • 教员(工号,姓名,职称,所属教研室号)
  • 学生(学号,姓名,所属班号,学历,导师工号)
  • 课程(课序号,课程名)
  • 选课(学号课序号,成绩)

8、

  • 仓库(仓库号,仓库名)
  • 产品(产品号,产品名,所在仓库号,存储量)
  • 零件(零件号,零件名)
  • 材料(材料号,材料名,类别,所在仓库号)
  • 零件存储(零件号仓库号,存储量)
  • 零件组成(零件号材料号,使用材料量)
  • 产品组成(零件号产品号,使用零件量)

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


答:

  • 系(系号,系名,所属学校名)
  • 班级(班级号,班级名,所属系号)
  • 教研室(教研室号,教研室名称,所属系号)
  • 教员(工号,姓名,职称,所属教研室号)
  • 学生(学号,姓名,所属班号,学历,导师工号)
  • 课程(课序号,课程名)
  • 选课(学号课序号,成绩)

习题7的各个关系模式的候选码如上,以下划线标注

各关系模式非主属性均完全函数依赖于候选码,属于2NF
各关系模式无传递关系,属于3NF
候选码只有一个,各关系模式决定因素只有主码,即均包含码,属于BCNF

综上,都属于BCNF,不会产生更新异常

你可能感兴趣的:(数据库课程,数据库)