【发布时间】:2013-05-18 14:59:57
【问题描述】:
我正在为库存管理应用程序设计一个数据库,该应用程序将处理物品的库存水平跟踪以及结帐订单的提交和处理。 到目前为止,我得到了: 一个项目表
- 商品编号
- 描述
- 初始库存水平
- 其他相关信息
一个带有
的订单表- 订单编号
- 订单日期
- 客户编号
一个带有
的order_detail表- 订单详情 ID
- 订单编号
- 商品编号
- 数量
我正在使用事务表跟踪库存水平,其中每次处理订单或补货时,都会在该表中插入一条带有事务类型的记录,以指示它是进出交易。 交易输入输出
- 交易编号
- 商品编号
- 交易类型(输入/输出)
- 数量
- 单价
我的问题是在处理订单和插入输出交易之前,我想检查库存水平是否足够,并在插入交易后激活低库存警报(尽管这是不同类型的问题)。因为目前唯一的方法是重新计算当前的库存水平!!如果我的表按计划增长,这将对性能产生可怕的影响。最简单的方法是什么?
【问题讨论】:
标签: database-design software-design inventory-management