某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件有不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在指定产品库中,原材料按照类别放在指定原材料库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型,属性自拟。要求将概念模型并转为关系模式,即数据库逻辑结构并求其关系模式的推导过程及最终推导出的关系模式
时间: 2024-02-16 19:01:34 浏览: 282
数据库课设:某工厂物料管理系统的设计
5星 · 资源好评率100%
好的,我来为您解答。
首先,按照问题描述,我们可以将实体分为“产品”、“零件”、“材料”、“仓库”四个部分。
1. 产品实体:编号、名称、描述等属性;
2. 零件实体:编号、名称、描述等属性;
3. 材料实体:编号、名称、描述等属性;
4. 仓库实体:编号、名称、描述等属性。
然后,我们来画出该工厂的E-R图:
![ER图](https://img-blog.csdn.net/20171225152318573?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG9naW5fY2hpZ3Vvc2h1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)
其中,实体“产品”、“零件”、“材料”、“仓库”的属性如上所述,它们之间的关系如下:
1. “产品”与“零件”之间是组成关系,一个“产品”可以由多个“零件”组成,一个“零件”也可以被多个“产品”所使用;
2. “零件”与“材料”之间是制作关系,一个“零件”可以由多个“材料”制作而成,一个“材料”也可以被多个“零件”所使用;
3. “零件”与“仓库”之间是存储关系,一个“零件”可以被存储在多个“仓库”中,一个“仓库”也可以存储多种“零件”。
接下来,我们将E-R图转化为关系模式。
1. 产品关系模式
产品(编号,名称,描述)
2. 零件关系模式
零件(编号,名称,描述)
3. 材料关系模式
材料(编号,名称,描述)
4. 仓库关系模式
仓库(编号,名称,描述)
5. 组成关系模式
组成(产品编号,零件编号,数量)
6. 制作关系模式
制作(零件编号,材料编号,数量)
7. 存储关系模式
存储(零件编号,仓库编号,数量)
以上就是该工厂的概念模型和关系模式的推导过程。
阅读全文