审计表数据库设计:为连接表创建审计表是否有意义

问题描述:

我们正在为需要使用PostgreSQL 8.4上的触发器进行审计的那些实体表创建单独的审计表。审计表数据库设计:为连接表创建审计表是否有意义

<Family> <Contact> <Family_Contact> <Address> 

我们有一些连接表。例如:Family_Contact是一个连接表。

家人有1个或多个联系人。每个联系人都有一个地址。所以,我们有以下表结构。

对于审核家庭,我们需要以下表格,这些表格是上述表格的重复内容。

<Family_audit> <Contact_audit> <Family_Contact_audit> <Address_audit> 

Family_Contact_audit是一个审计加入表。

问题:为连接表创建单独的审计表是否有意义?有替代品吗?我们将使用审计表进行报告。

谢谢,

是的,他们仍然是有道理的。

如果没有审计表对该特定表进行家庭联系,您无法追踪所做的更改。

我没有看到任何其他方式可以跟踪更改和使用情况,无需单独创建这些表格。