【发布时间】:2015-10-06 16:30:42
【问题描述】:
我正在编写一个处理产品库存的 Rails 应用程序。我想包含以下功能,并且正在努力开发一种高效的算法:
- 查看库存历史记录(每个日期有多少库存)
- 从仓库中移除的数量,以及在特定时间段内添加到仓库的数量
- 产品在任何给定时间段内缺货的时间
我的问题如下:
跟踪更改的最佳方式是什么?除了我的产品 表,我应该创建另一个名为 HistoricProductQuantities,每次都插入一条新记录 量有变化吗?
我应该跟踪哪个号码?历史库存数量(即 50 英寸 当天有库存,当天有 24 个库存),或库存变化 数量,即 -5(已售出 5 个)或 15(添加到库存中的 15 个)?还是我 在单独的表格中跟踪两者?
感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails database algorithm