请教一个仓库数据库表设计实例的问题

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

我现在的想法是建立一个和当前仓库表一样结构的表,这样每月月末的时候,直接把数据导入历史表里就可以了。但是这样可能会造成历史表越来越多,到后期对历史数据进行查询的时候会很忙,而且通常三个月以前的数据可能会很少基本很少查询。如果对历史表按月分表进行存储能提高查询速度,但是这样以来作为编程实现起来就很麻烦了。
...全文
946 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
onlione 2011-01-05
  • 打赏
  • 举报
回复
能不能把你做好的数据库发来给我看看,我的QQ是373437919
fangjb_2008 2007-02-07
  • 打赏
  • 举报
回复
你错了。按照我的做法是,增加一个字节判断是否结帐。如果是结帐的,在程序中禁止修改,只允许查询。如果没有结帐的,允许修改。
yanggaoxing_007 2007-01-31
  • 打赏
  • 举报
回复
yahle 2007-01-30
  • 打赏
  • 举报
回复
你的意思是单表设计?我的想法是结帐以后的数据才放到历史表里,毕竟那里已经是不能修改了的数据,没必要再增加一个字段说明是否已经结帐
fangjb_2008 2007-01-30
  • 打赏
  • 举报
回复
可以在历史表中增加一个字段,凡是没结帐的记录为0,结帐的为1

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧