第2章习题参考答案

发布时间 : 星期二 文章第2章习题参考答案更新完毕开始阅读

17.现有关于班级、学生、课程的信息如下:

描述班级的属性有:班级号、班级所在专业、入校年份、班级人数、班长的学号; 描述学生的属性有:学号、姓名、性别、年龄; 描述课程的属性有:课程号、课程名、学分。

假设每个班有若干学生,每个学生只能属于一个班,学生可以选修多门课程,每个学生选修的每门课程有一个成绩记载。根据语义,画出它们的实体-联系模型E-R模型。

18.若在上题中再加入实体集教师和学会,其中: 描述教师的属性有:教师号、姓名、职称、专业;

描述学会的属性有:学会名称、成立时间、负责人姓名、会费。 假设每门课程可由多位教师讲授,每位教师可讲授多门课程;每个学生可加入多个学会,学生进入学会有一个入会年份。请根据语义,画出班级、学生、课程、教师和学会间的E-R模型。

19.将第17题得到的E-R模型转换为关系模式。

1 班级 拥有 n 学生 m m 选修 n 课程 m 入会年份 参加 n 学会 成绩 讲授 n 教师

注意:图中,为了便于查看,将属性省略未画完整。请考试时勿学此省略。 转换成关系模式:

班级(班级号,班级所在专业,入校年份,班级人数,班长的学号) 学生(学号,姓名,性别,年龄,班级号) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩)

学会(学会名称,成立时间,负责人姓名,会费) 参加(学号,学会名称,入会年份) 教师(教师号,姓名,职称,专业) 讲授(课程号,教师号)

22.工厂(包括厂名和厂长名)需要建立数据库,用来管理存储以下信息: ? 一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话; ? 一个车间内有多个工人,每个工人有职工号、姓名、年龄、性别和工种; ? 一个车间生产多种产品,产品有产品号和价格;

? 一个车间生产多种零件,一个零件也可能由多个车间制造。零件有零件号、重量和

价格;

? 一个产品由多种零件组成,一种零件也可装配在多种产品内;

? 产品与零件均存入仓库中,厂内有多个仓库,仓库有仓库号、仓库保管员姓名和电

话。

根据以上信息,试完成:

(1)画出该系统的E-R模型; (2)给出相应的关系数据模型;

工人 n 拥有 1 1 拥有 n 车间 1 1 生产 n 拥有 产品 m n 存放 m n 仓库

转换成关系模式: 工厂(厂名,厂长名)

车间(车间号,车间主任姓名,地址,电话,厂名) 工人(职工号,姓名,年龄,性别,工种,车间号) 仓库(仓库号,仓库保管员姓名,电话,厂名) 产品(产品号,价格,车间号) 存放1(仓库号,产品号) 零件(零件号,重量,价格) 组成(产品号,零件号) 生产(车间号,零件号) 存放2(仓库号,零件号)

存放 n n m 生产 n 零件 工厂 m 组成

联系合同范文客服:xxxxx#qq.com(#替换为@)