-2

レコードを挿入するときのより良いデータベース設計はどれですか?

**Option 1.**
uid|itemid| qty | price | amount
1  |13| 2  |  100    |200

**Option 2.**
uid| itemid| qty | price | amount
1  |13| 1 | 100 | 100
2  |13| 1 | 100 | 100

オプション 2 では、mysql クエリを介して行を取得し、id を使用して計算します ...

4

1 に答える 1

0

注文した各商品の元の価格を保持したいようです。私がしたいことは、オプション 1 を使用して、注文の各項目を識別する文字列を保持する別の列をテーブルに作成することです。

たとえば、果物を販売している場合、バナナをiZ一意のキーとして持つことができます。また、リンゴは6U一意のキーとして持つことができます。ユーザーが注文すると、これらの一意のキーが新しい列に挿入されます。したがって、この列のデータを見るiZ6Uと、ユーザーがリンゴとバナナを注文したことがわかります。

于 2012-05-26T00:22:26.117 に答える