私はphp/mysqlを使用して非常に小さなショッピングカートシステムを構築しています。現在、実際のショッピングカート(商品やカテゴリなどのテーブルは少ない)は2つのテーブルで構成されています。
次の列を含むshoppingCartsという名前の1つのテーブル:
- id(PK)
- userId(FK)
- dateCreated
ShoppingCartItemsという名前のもう1つのテーブルは、次のもので構成されます。
- productId(FK)
- ShoppingCartId(FK)
- dateCreated
1つの製品の量を追加するために、2つの可能なシナリオを考えることができます。
- ショッピングカートに追加されたアイテムごとに新しい行を追加します。
- 'amount'列を追加し、そこに金額を格納します。
どのオプションが最適か疑問に思っていますが、浮き沈みは何ですか?多分私が考えていなかったさらに良い解決策がありますか?