Database design ERD图混淆

Database design ERD图混淆,database-design,erd,dataflow,cardinality,Database Design,Erd,Dataflow,Cardinality,我有一个巨大的困惑,因为我试图开发一个ERD图,我被这句话弄糊涂了。我试图把两个实体联系起来。它们是“订单”和“产品”。所以我对这两者的重要性感到困惑。是一个订单会有很多产品,还是一个产品可以订购很多次。顺便说一句,我的ERD实体是。客户、产品、销售、订单、员工。 多谢各位 这里没有太多的细节,但我几乎可以肯定地说,“一个订单会有很多产品。”我建议多对多。您将需要另一个辅助实体(其表中的数据不应向用户公开),例如OrderProductMap 它将允许您维护订单和产品列表。在一个订单到多个产品的

我有一个巨大的困惑,因为我试图开发一个ERD图,我被这句话弄糊涂了。我试图把两个实体联系起来。它们是“订单”和“产品”。所以我对这两者的重要性感到困惑。是一个订单会有很多产品,还是一个产品可以订购很多次。顺便说一句,我的ERD实体是。客户、产品、销售、订单、员工。
多谢各位

这里没有太多的细节,但我几乎可以肯定地说,“一个订单会有很多产品。”

我建议多对多。您将需要另一个辅助实体(其表中的数据不应向用户公开),例如OrderProductMap


它将允许您维护订单和产品列表。在一个订单到多个产品的情况下,每个订单都必须创建一个单独的产品实例,这不是一件自然的事情。反之亦然。订单不应仅限于单个产品。

订单可以包含多个产品,并且产品可以多次订购。订单和产品之间是一种多对多关系。