2013-03-13 64 views
1

绘制多对多的关系这里是背景如何通过逻辑模型

瓶从由供应商发出订单收购。一些供应商可能会订购多种类型的瓶子。每个订单只涉及单个供应商,但可能包含多种瓶型。通常, 订单由供应商完全填充,但由于供应商处于订单状态,因此偶尔订单中必须填写多件货件 。 WWWC保持的数量是多少都 订购并接收数量是多少,以及当瓶子被下令认真记录,当他们 收到,并收取瓶的实际价格。

概念模型是:瓶{ID,能力,形状,材料,颜色,成本,数量}

概念模型供应商是:供应商{ID,姓名,电话号码,地址,联系人姓名}。

直到现在,我知道瓶子和供应商之间的关系是多到多。
这里是E-R关系的照片,只是省略了属性(可以从上面的概念模型中获取它们)。据我所知,在多对多关系下从ER关系转换为逻辑图,我需要创建另一个表来表示关系。 因此,我创建了另一个名为Purchase的表:Purchase,其中包含以下属性:SID(供应商ID),BID(瓶ID),Ordered_Quantity,Received_Quantity,When_Ordered,When_Received。

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

enter image description here

回答

1

我想你的意思是像下面的形象。这里使用的是Crow's foot notation,但更多的符号是可能的,例如idef1x。大多数ER建模工具支持多种这些符号技术。这个例子是用Dezign

example