设计个人库存数据库

时间:2015-09-22 20:50:23

标签: database-design

我有一个用户表。每个用户都有一个字段最大值。我有另一个表产品。每个用户根据其最大字段允许特定数量的产品。我需要一种方法来跟踪他们的订单,这样他们就不会买更多。

示例:用户A的最大值为1000.他购买100 + 200 + 300.下次系统不允许超过400的订单。

任何想法如何设计?

1 个答案:

答案 0 :(得分:2)

在"用户"表,有另一个字段,它是他们订购了多少项目的计数器(例如" items_ordered_count")。

购物时,他们可以添加到购物车的最大商品数为users.max减去users.items_ordered_count。

结帐时,按订购商品数量增加items_ordered_count。