【发布时间】:2014-11-25 07:54:16
【问题描述】:
目前我被要求开发和改进基于 web 的 php 和 mysql 系统。这些系统习惯于管理手头的数量、保存所有记录库存和消费食品的销售。我被借给了一些授权 ID 作为管理员管理员,允许我们添加和更新现有数据。
每个包裹到仓库,管理员都应该记录下来(物品 ID、日期时间、成本、数量、供应商详细信息等)
系统已经植入了一些功能来跟踪商品数量,只要库存数量低于/低于基准数量,它就会自动告诉 管理员为特定项目创建采购订单并发送给其供应商。该系统应确保企业保留各种可供出售的物品。
我处理了一些基于记录的示例以使其更加简化,
ITEM_ID | DATETIME |COST ($)| QTY_IN_STOCK | BENCHMARK_QTY | SUPPLIER_ID |
20041 | 2012-04-12 10:49:20 | 12 | 120 | 140 | 40 |
因为QTY_IN_STOCK
这种情况在商业活动中似乎很常见,因为经济增长因素和成本随时间波动。当我们订购的包裹到达仓库时,管理员需要更新记录(DATETIME(AUTO UPDATE)、COST、QTY_IN_STOCK)
如何通过防止数据不一致 (COST) 来解决这种情况,因为企业还有剩余的 QTY_IN_STOCK(120 件购买,每件 12 美元)。 无法为此添加新记录,因为我们不会使用类似的 SUPPLIER_ID 保持数据冗余。
任何想法、评论或想法都会有所帮助!
【问题讨论】:
标签: database-design business-logic business-rules