giỏ hàng thì trong db bạn chỉ cần tạo 2 bảng:
- bảng 1, CartDetail chẳng hạn: bạn dùng để lưu thông tin đặt hàng của từng sản phẩm riêng(ví dụ như cartId, productId quantity, price, v.v..).
- bảng 2, Cart : bạn dùng để lưu thông tin của cả 1 phiên đặt hàng bao gồm một hoặc nhiều sản phẩm, bảng này lưu foreign key cartId ở trên, total(tổng số tiền), tên thông tin người đặt hàng v.v..
quan hệ của 2 bảng CartDetail và Cart là n-1 (nhiều-một).