0

「顧客」テーブルがあります。各レコードには、顧客名、電子メール、住所などが含まれます。

「skus」テーブルがあります。各レコードには、SKU の名前が含まれています。例: 「スーパー ソフトウェア バンドル」。

SKU は、単一の価格帯で購入可能なアイテムを表します。購入したアイテムには、1 つまたは複数の製品を含めることができます。

たとえば、「Super Software Bundle」という名前の SKU レコードは、product1 と product2 の 2 つの製品を表す場合があります。

使いやすさ/使いやすさの理由から、他のテーブルでは、購入した SKU だけでなく、顧客がアクセスできる個々の製品を追跡する必要があります。

質問: SKU が 1 から n 個の製品を表す場合、データベース内の SKU の可変サイズの性質をどのように表す必要がありますか? 助けてくれてありがとう。

4

2 に答える 2

0

製品は複数のSKUの一部である可能性があるため、SKUと製品の関係を管理する3番目のテーブルが必要になります(おそらく)。am:n-relationをモデル化する必要があります。

製品

  • id
  • 名前
  • 価格
  • ..。

sku

  • id
  • 名前
  • 価格
  • ..。

sku_product

  • id
  • sku_id
  • 製品番号
于 2009-09-08T09:26:41.497 に答える
0

私がこれを正しく読んでいれば、SKU テーブルと製品テーブルが必要であり、製品テーブルには SKU テーブルへの外部キーがあります。

于 2009-09-04T12:34:09.320 に答える