请教关于历史记录的处理

[复制链接]
查看11 | 回复8 | 2008-2-13 12:43:03 | 显示全部楼层 |阅读模式
在业务过程中,总是有某些基本表的记录值会发生变化,比如客户的地址,但是在查询是却往往要根据变化前的记录值来查询。
例如:客户C1的地址在2004年5月1日由A地改为B地,现在要查询2004年1月1日A地的客户数,这个客户数中应该包括C1,因此就需要取得C1客户2004年5月1日之前的记录值。
一般的办法是建一个日志表,可是客户表的字段比较多,如果每改一个字段值就加一条日志,会产生比较多的冗余数据。
不知道各位有没有什么比较好的方法解决这个问题呢?
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
最初由 spdesigner 发布
[B]帮你顶,常有类似的需求,值得讨论一下 [/B]

是啊,现在我就很头大。
希望有好方法的人可以不吝赐教!
谢谢!!
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
现在还有一种方法,就是建一张字段变动的历史表,记录每个字段的变动情况
但是这么一来,要查看客户表的记录变化情况就比较麻烦了。
唉,两种方法各有利弊,还有没有其他方法呢?
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
唉,没有人回帖,自己再顶一次。
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
需求太怪,没有什么好的办法.
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
建个客户信息变动表应该是个选择
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
最初由 jlandzpa 发布
[B]需求太怪,没有什么好的办法. [/B]

呵呵,虽然怪,可是还是很实际的啊!
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
最初由 jlandzpa 发布
[B]需求太怪,没有什么好的办法. [/B]

呵呵,虽然怪,可是还是很实际的啊!
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
最初由 jlandzpa 发布
[B]需求太怪,没有什么好的办法. [/B]

呵呵,虽然怪,可是还是很实际的啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行