代码之家  ›  专栏  ›  技术社区  ›  L.Butz Argh

寻找一个框架/模式来处理对某个数据集的更改[已关闭]

  •  0
  • L.Butz Argh  · 技术社区  · 7 年前

    我正在为客户CMS编写后端,我正在为以下用例寻找一个术语/框架/模式/机制:

    假设我的数据库里有个人。基于N个第三方服务,我获得了此人的新数据(例如地址更改)。现在我不允许将第三方服务的更改应用于我的个人数据集。相反,我需要以某种方式将此人标记为已找到该人的更新,并且在我将其应用于数据库中的Person对象之前,真实的人必须检查此更改。

    所以我要寻找的是一种方法来简化这一点,而不必在我的数据库和后端创建一个庞大的过度设计的更改系统。我想我的数据库需要一个版本控制系统,对于每一个变更,我都会为数据集创建一个新的修订版,并允许真人将某个修订版标记为“实时”修订版。

    1 回复  |  直到 7 年前
        1
  •  1
  •   locus2k    7 年前

    创建包含以下列的表:

    ID, Person, DateChange, Approved

    身份证件

    引用person表条目

    经核准的

    如果要为每个人创建修订(即使它已经存在),则必须创建一个新的person条目并将其添加到此表中。

    一旦他们被批准,你就可以从这个表中得到所有“批准”的条目,按更改的日期排序,并得到第一个条目,让最新的人显示信息。