使用sessionID逼近购物车存储,数据库

时间:2013-01-19 13:22:24

标签: asp.net-mvc-4 shopping-cart

为了清楚起见,我打算将购物车存放在数据库中。 只是我想了解有关如何准确存储它的详细信息。

我的购物车和订单有以下结构: shopping cart

首先,这在技术上是一个好方法吗?

  • 产品已添加到包含sessionID,日期和金额的购物车中。 我是否添加了另一张桌子或重命名该表,因为它不是真正的购物车,而是来自不同购物车的更多产品系列?

    • 当用户想要订购他的产品时,我们会将它们放在order_items表中。当用户选择购买时,他的订单将被放置在订单表中。

这是一个好方法,有更好的方法吗?

P.S。:用户无需注册即可下订单。

1 个答案:

答案 0 :(得分:0)

我通常做的是有一个中间表,类似于ProductsInCart,有三列,ProductID,CartID和Quantity。 ProductID键进入产品,CartID键进入Carts,数量只是一个正整数。