E-Commerce 製品属性と複数の価格を含む注文 のデータベース設計

e-commerce 以下は、複数の属性と複数の価格を持つ製品を含む、 の注文セクションのデータベース設計です。

テーブル: Users

  • UserID: 主キー、一意の整数
  • Username: 弦
  • Email: 弦
  • Password: 弦
  • CreatedAt: 日時
  • UpdatedAt: 日時

テーブル: Orders

  • OrderID: 主キー、一意の整数
  • UserID: Users テーブルを参照する外部キー
  • TotalAmount: 10進数
  • OrderDate: 日付

テーブル: OrderItems

  • OrderItemID: 主キー、一意の整数
  • OrderID: Orders テーブルを参照する外部キー
  • ProductID: Products テーブルを参照する外部キー
  • VariantID: ProductVariants テーブルを参照する外部キー
  • Quantity: 整数
  • Price: 10進数
  • Subtotal: 10進数

テーブル: Products

  • ProductID: 主キー、一意の整数
  • Name: 弦
  • Description: 文章
  • CreatedAt: 日時
  • UpdatedAt: 日時

テーブル: ProductVariants

  • VariantID: 主キー、一意の整数
  • ProductID: Products テーブルを参照する外部キー
  • Name: 文字列(例: 色、サイズ)
  • Value: 文字列(例: 赤、XL)

テーブル: VariantPrices

  • PriceID: 主キー、一意の整数
  • VariantID: ProductVariants テーブルを参照する外部キー
  • Price: 10進数
  • Currency: 文字列(例: USD、VND)

このデザインでは、 OrderItems  テーブルには、製品、製品バリエーション、数量、価格、小計に関する詳細など、注文内の各品目に関する情報が含まれています。