gpt4 book ai didi

database - 是否有用于审计持久化对象的数据库设计模式?

转载 作者:搜寻专家 更新时间:2023-10-30 23:19:16 25 4
gpt4 key购买 nike

我想知道是否有任何数据库设计模式可以根据对它们的任何 CRUD 操作来审计持久化对象?

这样我就可以使用那个数据库设计

  • 查看对象何时创建
  • 过去更新的时间和方式,包括可能是其他实体的所有属性
  • 何时删除,由谁删除等

如果我总结一下:是否有编程社区接受的任何数据库设计模式涵盖审计持久实体上的所有 CRUD 操作?

(如果您能为我指出涵盖该主题的任何资源,我会很高兴)。

最佳答案

pencilCake,你通常有两个选择:将所有修订保存在一个表中并以某种方式标记最后修订,或者有一个单独的表(例如,带有 _AUDIT 后缀)来保存历史版本。您有多种选择如何填充这些表,例如使用触发器或在您的代码中,例如使用方面(在 java golossary 中)进行 CRUD 操作。我建议您为您的编程语言选择一个库。

关于database - 是否有用于审计持久化对象的数据库设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8677059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com