日期:2014-05-18  浏览次数:20340 次

请教一个仓库数据库表设计实例的问题
现在正在做仓库表的设计想到一个问题。按照会计的处理过程,每到月末,就会对本月记录的信息进行结帐,通常以后就不能对这些数据只能进行查询不能修改了。
现在仓库的设计也要类似于这样的一个处理过程,每个月月末后对仓库(表)里的信息进行结帐处理,把表里的记录放入一个历史库(表)里,并根据结帐数据,重新生成当月的仓库表。
现在比较困惑的是,这个历史表应该如何设计,不知大家有什么好的经验可以分享一下。

我现在的想法是建立一个和当前仓库表一样结构的表,这样每月月末的时候,直接把数据导入历史表里就可以了。但是这样可能会造成历史表越来越多,到后期对历史数据进行查询的时候会很忙,而且通常三个月以前的数据可能会很少基本很少查询。如果对历史表按月分表进行存储能提高查询速度,但是这样以来作为编程实现起来就很麻烦了。

------解决方案--------------------
可以在历史表中增加一个字段,凡是没结帐的记录为0,结帐的为1
------解决方案--------------------