2014-01-31 46 views
0

我有一个巨大的混淆,因为我试图发展一个ERD图,并被这个陈述困惑。我正在尝试涉及两个实体。他们是“订单”和“产品”。所以我很困惑这两个的基数。它会是1订单将有很多产品,或将是1产品可以订购多次。 BTW我的实体为我的ERD是。客户,产品,销售,订单,员工。 非常感谢。ERD图混淆

+0

订单可以有许多产品,产品可以订购多次。这是订单和产品之间的多对多关系。 – sqlvogel

回答

1

我建议去很多很多。您需要另一个辅助实体(来自其表的数据不应暴露给用户),例如OrderProductMap。

它会让你保持订单和产品清单。如果从订单到产品有一对多的订单,每个订单都必须创建一个单独的产品实例,这不是一件很自然的事情。反之亦然。订单不应局限于单一产品。

0

这里没有太多的细节可以使用,但我几乎可以肯定地说,这是“1单将有许多产品。”