Web开发-数据字典版本引发的业务数据变更问题

发布于 2016-12-20 04:27:46 字数 258 浏览 1378 评论 2

问题:
我定义了一系列的字典表,而我的业务数据表都是引入的是字典表的id(外键),当我把字典表的数据修改后,我原来生成的业务数据查询出来的时候,显示的字典的信息是新的信息了。
最近我们开发小组讨论使用开始时间和结束时间,code(和id是一样的标识),version来控制。
字典定义了上面的那些字段后,业务数据得跟着一个code和时间撮(或者是version版本)
控制起来有点麻烦
各位还有其他的方法可以解决么..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

瑾兮 2017-04-19 12:31:44

字典数据拆分为两个表, 一个作为主表,一个作为version表(主要存储可修改的字段)。

修改 字典表的数据 ,不要做修改真正的修改原始数据,把修改的数据重新插入到版本表,版本号在原来的基础上增加。

业务数据 引入字典表的id,以及对应的版本id就行了。

归属感 2017-03-21 21:14:50

建立一个历史表,存放每次变更后的数据,同时要有个开始时间,结束时间,是否当前记录 .对一条数据而言, 变更后的数据的开始时间是上条数据的结束时间. 以此类推,以后查询时根据时间段就可以筛选数据了.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文