【问题标题】:er diagram, one to many/many to many呃图,一对多/多对多
【发布时间】:2019-03-03 18:00:19
【问题描述】:

我尝试做一个er图,我的教授告诉我,er图每个订单仍然只支持一个产品,我怎样才能让订单支持多个产品?

图片链接在描述中

【问题讨论】:

  • 我认为在我的订单表中,订单 ID 和订单号可能是一回事,我也许应该删除其中一个..?
  • 假设每个客户可以下多个订单,每个供应商可以提供多个产品。
  • 与其在 cmets 中与自己对话,不如直接编辑您的问题以改进它。这使您的问题的读者更容易。
  • 感谢您的建议

标签: entity-relationship diagram


【解决方案1】:

您需要添加一个OrderLine 实体:

订单编号 产品编号 重量(磅) 晋升 价格

您还应该从Order 中删除除Order IDCustomer ID 之外的所有内容。

对于您要添加到订单的每个产品,您添加一个链接Product IDOrder IDOrderLine

【讨论】:

  • 非常感谢。
【解决方案2】:

你的教授是对的。从 Order 实体中移除 ProductId 并将 OrderId 添加到 Priduct 实体。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-18
    • 1970-01-01
    • 2011-03-08
    • 2011-08-29
    • 2017-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多