我正在开发一个项目,我的客户问我一个可以改变我现有数据库设计的功能。这是一个定制的物流工具,只能为他们工作,所以不能使用现有的产品(从一个开源的产品开始,但我最终改变了很多,我倾倒它开始我的)。总之...
他们想要跟踪当前商店中的商品。但是后来说在2020年,他们想要说明他们2018年1月在商店里有什么商品。我店里的商品模型如下:
def func(a=None, b=None, c=None, config=None):
pass
func(b=valB, config=myConfig)
当一个项目被提供给员工时,我会将instore设置为0.当它被放回/返回时,我会添加另一行具有新到达日期的项目并设置instore = 1
现在,当一个新的月份开始时,我需要知道上个月有多少项目,将它添加到新月份到达的项目,并说我在新月份有XYZ项目。但那时看起来像是一个链查询。
如果被要求参加2月,我必须知道2月份有多少人到达,1月份有多少人将其加起来。但是,我认为我必须得到1月的准确总数,这需要我去检查前几年的12月。
我是否过度思考这个?任何人都可以建议一个合适的设计吗?我在mysql上。