私の電子商取引アプリ (カフェ/レストラン用) には、現在、次のデータベース構造があります。
カートは、商品を追加できるショッピング カートで、商品/注文がサーバーに送信される前の一時的な場所です。はProductCart
品目であり、数量、サイズ、揚げ物レベルなどが異なる多くの製品 (同じものでもかまいません) です。注文が送信されると、カートがクリアされ、カート内の製品がProductOrder
エンティティ ( Order
) に転送されます。
私は今、これをさらに拡張したいと考えています。製品に成分が含まれている可能性があります。これは、私の頭とデータベースのスキルにとってトリッキーで複雑すぎる場所です:-)。(同じ)製品にさまざまなサイズとフライレベル(したがってラインアイテム)があるだけでなく、製品には、トッピングを選択できるピザなど、さまざまな材料(アドオン)を含めることができる必要があります。これは私がこれまでに試したことです:
しかし、これが正しい構造または方法であるかどうかはわかりません。