Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
レコードを挿入するときのより良いデータベース設計はどれですか?
**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 を使用して計算します ...
注文した各商品の元の価格を保持したいようです。私がしたいことは、オプション 1 を使用して、注文の各項目を識別する文字列を保持する別の列をテーブルに作成することです。
たとえば、果物を販売している場合、バナナをiZ一意のキーとして持つことができます。また、リンゴは6U一意のキーとして持つことができます。ユーザーが注文すると、これらの一意のキーが新しい列に挿入されます。したがって、この列のデータを見るiZ6Uと、ユーザーがリンゴとバナナを注文したことがわかります。
iZ
6U
iZ6U