E-R图练习答案

  • 格式:docx
  • 大小:86.14 KB
  • 文档页数:5

.

;. E-R图练习答案

1、假设一个学生可选多门课程(假设至多25门,至少20门),而一门课程又有多个学生选修(假设每门课程至少5人,至多120人),一个教师至多可讲3门课程,一门课程至多只有一个教师讲授。试画出其教学管理的实体联系模型ER图。

图 教学管理的实体联系模型ER图

简化表示:

2、设计一个实体-联系模型以存放初二年级期末考试:语文、数学、英语、物理、化学五门课程学生成绩。试画出实体联系模型ER图。

(1)能够满足要求,但模型不具有可扩展性。

(2)能够满足要求,模型具有可扩展性,但数据存在冗余,易造成数据不一致性。

.

;. (3)能够满足要求,但模型不具有可扩展性,和①雷同,操作比①麻烦。

(4)能够满足要求,模型具有可扩展性,数据不存在冗余,数据一致性好。(为最佳答案)

3、学校有若干个系,每个系有若干名教师和学生;每个教师可以担任若干门课程,并参加多项项目;每个学生可以同时选修多门课程。试设计某学校的教学管理的E-R模型,要求给出每个实体、联系的属性。

解:

(1)E-R模型应有5个实体:系、教师、学生、项目、课程。

(2)各实体的属性:

系(系号,系名,主任名) .

;. 教师(教师号,教师名,职称)

学生(学号,姓名,年龄,性别)

项目(项目号,名称,负责人)

课程(课程号,课程名,学分)

(3)各实体间的联系:

教师担任课程的“任课”联系;

教师参加项目的“参加”联系,有一个排名属性;

学生选修课程的“选修”联系,有一个成绩属性;

教师、学生与系之间的所属关系的“领导”联系。

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

解:

(1)有4个实体:产品、零件、材料和仓库。

(2)各实体的属性:

产品(产品号,产品名,价格)

零件(零件号,零件名,颜色,规格)

材料(材料号,材料名,价格)

仓库(仓库号,地点,面积)

(3)实体间的联系:

产品和材料之间的“使用”联系;

材料和仓库之间的“存放”联系,有一个存放量属性;

零件和材料之间的“消耗”联系,有一个耗用量属性;

产品和材料之间的“构成”联系。

5、某百货公司有若干连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店,试描述该百货公司的E-R模型,并给出每个实体、联系的属性。 .

;.

解:

(1)有3个实体:商店、职工、商品。

(2)各实体的属性:

商店(商店号,商店名,地址,负责人)

商品(商品号,商品名,产地,价格)

职工(职工号,姓名,性别,工资)

(3)各实体间的联系:

职工和商店之间的“聘用”联系,有一个来店时间属性;

商店和商品之间的“经营”联系,有一个月销量属性;

职工和商品之间的“销售”联系。

6、有关商店销售商品的数据库,涉及如下数据:

商店号、商店名、地址;

商品号、商品名、单价;

某商店销售某商品的数量和日期。

要求:

(1)设计E/R图;

(2)转换成关系模型。

解:(1)

商店号

数量

单价 商品名 商品号 日期 地址 商店名

商店

商品 销售 .

;.

(2) 商店(商店号,商店名,地址)

商品(商品号,商品名,单价)

销售(商店号,商品号,数量,日期)

7、有关工厂生产产品的数据库,涉及如下数据:

工厂号、工厂名称、地址;

产品号、产品名称、成本;

某工厂生产某产品的数量和日期。

要求:

(1)设计E/R图;

(2)转换成关系模型。

解:(1)

(2)工厂(工厂号,工厂名,地址)

产品(产品号,产品名,单价)

生产(工厂号,产品号,数量,日期)