审计表数据库设计:为连接表创建审计表是否有意义
问题描述:
我们正在为需要使用PostgreSQL 8.4上的触发器进行审计的那些实体表创建单独的审计表。审计表数据库设计:为连接表创建审计表是否有意义
<Family> <Contact> <Family_Contact> <Address>
我们有一些连接表。例如:Family_Contact是一个连接表。
家人有1个或多个联系人。每个联系人都有一个地址。所以,我们有以下表结构。
对于审核家庭,我们需要以下表格,这些表格是上述表格的重复内容。
<Family_audit> <Contact_audit> <Family_Contact_audit> <Address_audit>
Family_Contact_audit是一个审计加入表。
问题:为连接表创建单独的审计表是否有意义?有替代品吗?我们将使用审计表进行报告。
谢谢,
答
是的,他们仍然是有道理的。
如果没有审计表对该特定表进行家庭联系,您无法追踪所做的更改。
我没有看到任何其他方式可以跟踪更改和使用情况,无需单独创建这些表格。