0

我有一个“客户”表。每条记录都包含客户姓名、电子邮件、地址等。

我有一个“skus”表。每条记录都包含一个 SKU 的名称。例如“超级软件包”。

SKU 代表单一价格点的可购买商品。购买的物品可以包括一种或多种产品。

例如,名为“Super Software Bundle”的 SKU 记录可能代表两个产品:product1 和 product2。

出于可用性/易用性的原因,其他表不仅需要跟踪购买的 skus,还需要跟踪客户可能访问的单个产品。

问题:我应该如何表示数据库中 SKU 的可变大小性质,其中一个 SKU 可以表示 1 到 n 个产品?谢谢你的帮助。

4

2 回答 2

0

如果我没看错,您将需要一个 SKU 表和一个 products 表,并且 products 表将具有 SKU 表的外键。

于 2009-09-04T12:34:09.320 回答
0

您将需要第三张表来管理 SKU 和产品之间的关系,因为产品可能是多个 SKU 的一部分(我猜)。您必须对 am:n-relation 进行建模。

产品

  • ID
  • 姓名
  • 价格
  • ...

库存单位

  • ID
  • 姓名
  • 价格
  • ...

sku_product

  • ID
  • sku_id
  • product_id
于 2009-09-08T09:26:41.497 回答