Uth*_*imi 10 database-design sql-server
我想在网上商店中创建一个购物车。我有两种设计购物车的方法,但我不知道哪个更好。
解决方案1:创建一个如下表:
以这种方式为每个产品为用户添加新行。
注意UserId 和 ProductId 是唯一的
解决方案2:
使用两个表:购物车,cartItem
这样就为每个用户只在Shoopingcart
Table 中创建了一条记录。
你有什么意见?
选项 2 是 Order / OrderItem 模式的规范解决方案,本质上是购物车。它允许将购物车视为一个整体,并与同一用户在任意短时间内提交的另一个购物车不同。如果需要,可以根据购物车而不是单独记录每个项目的履行情况。
归档时间: |
|
查看次数: |
28629 次 |
最近记录: |