工厂(包括厂名、厂长)需建立一个管理数据库存储以下信息: (1) 一个工厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。 (2) 一个车间有名职工,每名职工有职工号、姓名、年龄、性别和职务。 (3) 一个车间生产多种产品,产品有产品号和价格。 (4)一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格。 (5)一个产品由多种零件组成,一种零件也可装配出多种产品。 (6)产品与零件均存入仓库中。 (7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。 请根据上述要求完成: (1)画出该系统的E-R图。 (2)将ER图转换成关系模式。
时间: 2023-06-14 08:02:40 浏览: 731
抱歉,由于我是一名自然语言处理模型,无法进行图形绘制。但我可以为您提供该系统的ER图和关系模式的文字描述。
(1) 该系统的E-R图:
```
+----------+ +---------+
| 工厂 | | 车间 |
+----------+ +---------+
| |
| |
拥有 | 管理 | 管理
| |
| |
+-------------+ +--------------+
| 仓库 | | 零件 |
+-------------+ +--------------+
```
- 工厂(Factory):厂名(Factory_name)、厂长(Manager)。
- 车间(Workshop):车间号(Workshop_id)、车间主任姓名(Director_name)、地址(Address)、电话(Phone)。
- 职工(Employee):职工号(Employee_id)、姓名(Name)、年龄(Age)、性别(Sex)、职务(Job)、所属车间(Workshop_id)。
- 产品(Product):产品号(Product_id)、价格(Price)、所属车间(Workshop_id)。
- 零件(Component):零件号(Component_id)、重量(Weight)、价格(Price)。
- 仓库(Warehouse):仓库号(Warehouse_id)、仓库主任姓名(Manager_name)、电话(Phone)。
- 存储(Store):存储编号(Store_id)、数量(Quantity)、所属产品(Product_id)、所属零件(Component_id)。
(2) 该系统的关系模式:
- 工厂(Factory)(Factory_name, Manager)
- 车间(Workshop)(Workshop_id, Director_name, Address, Phone)
- 职工(Employee)(Employee_id, Name, Age, Sex, Job, Workshop_id)
- 产品(Product)(Product_id, Price, Workshop_id)
- 零件(Component)(Component_id, Weight, Price)
- 仓库(Warehouse)(Warehouse_id, Manager_name, Phone)
- 存储(Store)(Store_id, Quantity, Product_id, Component_id)
阅读全文