作为学校项目,我正在为五金店创建一个简单的库存/POS 系统。
我想知道如何正确实施对库存/库存数量和商品销售的监控。截至目前,我的产品表中有一个“QuantityOnHand”字段。这是存储股票总数的地方。每当进行销售时,我都会在“QuantityOnHand”字段中减去已售商品的数量,并将这些商品保存在两个相关的表中,“Sales”用于记录交易,“SalesItems”用于已售商品。
这种设计在大多数情况下都可以,但我无法创建一个报告,将过去一天/一周的剩余物品数量与当前减去销售/缺陷物品的剩余余额进行比较,因为物品的数量没有被正确跟踪并且仅保存在单个字段中。
我如何设计数据库以使我可以正确监控项目的数量?