我们正在为那些需要使用PostgreSQL 8.4上的触发器进行审计的实体表创建单独的审计表。
<Family> <Contact> <Family_Contact> <Address>
我们有一些连接表。家庭联系人是一个联接表。
家庭有一个或多个联系人。每个联系人都有一个地址。所以,我们有下面的表格结构。
为了审计一个族,我们需要下面的表,这些表与上面的表是重复的。
<Family_audit> <Contact_audit> <Family_Contact_audit> <Address_audit>
Family_Contact_audit是一个审计联接表。
问:为联接表创建单独的审核表有意义吗?有其他选择吗?我们将使用审计表进行报告。
谢谢您,
最佳答案
是的,他们还是有道理的。
如果没有对该特定表的审核表,则无法跟踪在家庭联系人中所做的更改。
我看不到任何其他方法可以跟踪更改和使用,而无需分别创建这些表。
关于database-design - 审计表数据库设计:为联接表创建审计表是否有意义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3274143/