2

私は顧客、製品、注文のためにデータベースを設計しました...私は5つのテーブルを思いつきました: 1。顧客

  • 顧客ID
  • Eメール
  • パスワード
  • ファーストネーム
  • 苗字
  • 登録日

2.製品

  • 製品番号
  • type_id(タイプテーブルを参照)
  • 価格
  • サイズ

3.次のように入力します

  • type_id
  • 名前
  • 説明

4.注文

  • order_id
  • customer_id(customerテーブルを参照)
  • 合計金額
  • total_tax
  • 日にち

5. order_item

  • order_item_id
  • order_id
  • product_id(product_idを参照)
  • 価格

靴/Tシャツ/シャツにはサイズがあることに気づきましたが、アクセサリーにはサイズがありません...

次のようなテーブルをもう1つ追加する必要がありますproduct_descriptionか?したがって、製品テーブルにはがありますproduct_description_id。が0の場合、product_description_idサイズなどの説明はありませんが、0でない場合は、...

編集 されたみんなみんな、私は顧客に一度に複数のアイテム(複数のタイプ)を購入させたいので、もう1つの問題があります:s上記の表はそれを行うことができますか?つまり、それはその状況に適合しますか?私はすでにテーブルを編集しました、私があまりにも多くを求めているならsry:D

4

2 に答える 2

0

1つの注文に複数の記事が含まれる可能性があるため、oneTomanyテーブルを検討することをお勧めします。

この場合、Order_Id、Product_Idを含むテーブルが必要であり、場合によってはClient_IDとOrder_IDなどを含む2番目のテーブルが必要です...1対多または多対多の関係が必要なすべてのケースを個別化してみてください。

いずれにせよ、前の回答で提案された読み方はあなたに大いに役立ちます。

于 2013-01-04T17:08:12.407 に答える
0

商品の説明を商品テーブルに追加します。

  • 製品番号
  • type_id
  • サイズなど

そして、注文表を紹介します。

  • order_id
  • 顧客ID
  • 合計金額
  • 総税等

order_descriptionの名前をorder_itemに変更します。

  • order_id
  • 製品番号

于 2013-01-04T17:10:22.590 に答える