Database 如何用逻辑模型绘制多对多关系

Database 如何用逻辑模型绘制多对多关系,database,entity-relationship,Database,Entity Relationship,以下是背景资料: 通过下订单从供应商处获得瓶子。某些瓶子类型可从多个供应商处订购 一个供应商。每个订单只涉及一个供应商,但可能包括一个以上的瓶子类型。通常 订单完全由供应商填写,但有时订单必须填写多个装运, 由于供应商的延期订单情况。WWWC仔细记录所需的数量 订购和收到的数量,以及订购瓶子的时间和时间 收到,以及瓶子的实际价格 瓶子的概念模型是:瓶子{ID、容量、形状、材料、颜色、成本、数量} 供应商的概念模型是:供应商{ID、姓名、电话、地址、联系人姓名} 到目前为止,我知道瓶子和供应商之间

以下是背景资料:

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

瓶子的概念模型是:瓶子{ID、容量、形状、材料、颜色、成本、数量}

供应商的概念模型是:供应商{ID、姓名、电话、地址、联系人姓名}

到目前为止,我知道瓶子和供应商之间的关系是多对多的。
这是E-R关系的照片,只需省略属性(您可以从上面的概念模型中获得它们)。

据我所知,从ER关系转换到多对多关系下的逻辑图,我需要创建另一个表来表示该关系。 所以我创建了另一个名为:Purchase的表,它包含以下属性:SID(供应商ID)、BID(瓶子ID)、订购数量、接收数量、订购时间、接收时间

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


我想你是指下图中的意思。此处使用,但可以使用更多符号,如idef1x。大多数ER建模工具都支持这些表示法技术中的多种。这个例子是用


我想你是指下图中的意思。此处使用,但可以使用更多符号,如idef1x。大多数ER建模工具都支持这些表示法技术中的多种。这个例子是用