MySQL将产品组合在一起销售

时间:2017-12-27 23:00:04

标签: mysql sql erd

我有两个名为Products和Packages的表。我的目标是单独销售产品或混合多种产品并将其以包装形式出售。如何在遵守3规范化表格的情况下继续这样做。

产品表(名称,成本)

  • 'apple',1
  • 'banana',2
  • 'orange',1
  • '菠萝',2

包裹(名称,费用)

  • '包1',4< ---两个苹果+一个香蕉
  • '包2',8< ---两个香蕉+两个pineaples

更新

我之前应该添加这些附加信息。以下是我目前拥有的表格。我的输出表是记录每笔销售的Sale表。我仍然很新,并感谢您的所有投入。谢谢。

员工

  • emplID PK
  • emplFirstName
  • emplLastName

客户端

  • clientID PK
  • clientFirstName
  • clientLastName

销售

  • saleID PK
  • emplID FK
  • clientID FK
  • 产品(FK ???)
  • 包裹(FK ???)
  • 费用

1 个答案:

答案 0 :(得分:1)

您需要另一个表fig = plt.plot(df.index.to_pydatetime(), df["col2"]) 来指定包内容。

package_products

在上表中,包Package Product Quantity pack1 apple 2 pack1 banana 1 pack2 banana 2 pack2 pineapple 2 有2个苹果和1个香蕉,pack1有2个香蕉和2个菠萝。

然后,您可以使用联接计算包的价格:

pack2