1

这是背景

通过下订单从供应商处获得瓶子。某些瓶子类型可能会从多个供应商处订购。每个订单只涉及一个供应商,但可能包括多个瓶子类型。通常订单完全由供应商填写,但有时由于供应商的缺货情况,订单必须填写多批货物。WWWC 会仔细记录订购的数量和收到的数量,以及订购瓶子的时间和收到的时间,以及瓶子的实际收取价格。

瓶子概念模型为:Bottle{ID, Capacity, Shape, Material, Color, Cost, Quantity}

Supplier概念模型是:Supplier{ID, Name, Phone#, Address, Contact_Name}。

到目前为止,我知道瓶子和供应商之间的关系是多对多的。
这是ER关系的照片,只是省略了属性(你可以从上面的概念模型中得到它们)。
在此处输入图像描述

据我所知,从ER关系转换为多对多关系下的逻辑图,我需要创建另一个表来表示关系。所以我创建了另一个表:Purchase,它包含以下属性:SID(Supplier ID),BID(Bottle ID),Ordered_Quantity,Received_Quantity,When_Ordered,When_Received。

我的问题是:如何使用线连接这三个表来建立关系?

在此处输入图像描述

4

1 回答 1

1

我认为您的意思如下图所示。这里使用了鱼尾纹符号,但也可以使用更多符号,例如 idef1x。大多数 ER 建模工具支持这些符号技术中的多种。这个例子是用Dezign 做的

例子

于 2013-03-18T10:21:22.497 回答