关于架构:用于审计和历史跟踪目的的高效数据库设计

Efficient database designs for auditing and history tracing purposes

在 Web 开发过程中,审计和可追溯性很重要,以便能够了解对特定实体或记录所做的更改,以及用户在需要时可以通过哪些方式跟踪更改。

我曾经使用的一种方法是通过存储修改后的实体和记录的前后 json 来审计数据图像。

另一种方法是创建通用审计跟踪表,如下所示:
Audit


你没有提供很多细节,但这里是我给出的一个答案,以一种巧妙的方式来跟踪对特定表的特定字段的所有更改。