我正在构建一个仓库管理和计费的应用程序。存储都是托盘,所以很简单,一个托盘=每月X美元。但我正在努力思考最好的数据库设计,以跟踪什么时候需要计费。一个托盘可以放置一天、一个月、一年等等……它们似乎以随机的间隔来来去去。一个客户可能有超过1000个托盘在不同的时间到达。
如何才能最好地构建数据库和逻辑,以跟踪已计费的内容和应计费的内容?
表1:托盘(PalletID(PKey), Cost per month)
表2: Holdings (HoldingID(PKey), Customer ID, CustomerName, PalletsID, StartDate, ReturnDate)
您需要一个基于Java/.net的UI来从这两个表中提取数据,通过引用Pallets表,您可以计算出如下所示的数量
- 客户X:
起始日期:XX:XX
返回日期:XXXX:XX:XX
获取两个日期之间的月数
5。*托盘成本
希望能有所帮助