题目
工厂包括厂名和厂长名需建立一个管理数据库存储以下信息: (1)一个厂内有多个车间每个车间有车间号、车间主任姓名、地址和电话, (2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种, (3)一个车间生产多种产品,产品有产品号和价格。 (4)一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格。 (5)一个产品由多种零件组成,一种零件也可装配出多种产品。 (6)产品与零件均存仓库中。 (7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。1、画出该系统的E-R图。2、给出相应的关系模式[1]。3、画出该系统的层次模型图。
工厂包括厂名和厂长名需建立一个管理数据库存储以下信息:
(1)一个厂内有多个车间每个车间有车间号、车间主任姓名、地址和电话,
(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种,
(3)一个车间生产多种产品,产品有产品号和价格。
(4)一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格。
(5)一个产品由多种零件组成,一种零件也可装配出多种产品。
(6)产品与零件均存仓库中。
(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。
1、画出该系统的E-R图。
2、给出相应的关系模式[1]。
3、画出该系统的层次模型图。
题目解答
答案
1、该系统的E-R图如下图所示。
各实体的属性为:
工厂:厂名、厂长、厂长姓名
车间:车间号、车间主任性名、地址、电话
工人:职工号、姓名、年龄、性别、工种
仓库:仓库号、仓库主任姓名、电话
零件:零件号、重量、价格
产品:产品号、价格

该系统的E-R图
各实体的属性为:
工厂:厂名、厂长、厂长姓名
车间:车间号、车间主任性名、地址、电话
工人:职工号、姓名、年龄、性别、工种
仓库:仓库号、仓库主任姓名、电话
零件:零件号、重量、价格
产品:产品号、价格

该系统的E-R图
2、相应的关系模式如下:
工厂(厂名、厂长姓名)
车间(车间号、车间主任姓名、地址、电话、厂名)
工人(职工号、姓名、年龄、姓别、工种、车间号)
仓库(仓库号、仓库主任姓名、电话、厂名)
产品(产品号、价格、车间号、仓库号)
零件(零件号、重量、价格、仓库号)
制造(车间号、零件号)
工厂(厂名、厂长姓名)
车间(车间号、车间主任姓名、地址、电话、厂名)
工人(职工号、姓名、年龄、姓别、工种、车间号)
仓库(仓库号、仓库主任姓名、电话、厂名)
产品(产品号、价格、车间号、仓库号)
零件(零件号、重量、价格、仓库号)
制造(车间号、零件号)
3、该系统的层次模型图如下图所示。

该系统的层次模型图

该系统的层次模型图