2010-07-18 3 views
0

PostgreSQL 8.4에서 트리거를 사용하여 감사해야하는 엔티티 테이블에 대해 별도의 감사 테이블을 생성합니다.감사 테이블 DB 디자인 : Join 테이블에 대한 감사 테이블 생성이 의미가 있습니까?

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

일부 조인 테이블이 있습니다. 예 : Family_Contact는 조인 테이블입니다.

가족에는 1 개 이상의 연락처가 있습니다. 각 연락처에는 주소가 있습니다. 그래서, 우리는 다음과 같은 테이블 구조를 가지고 있습니다.

가족을 감사하기 위해 위의 표와 중복되는 다음 표가 필요합니다.

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

Family_Contact_audit은 AUDIT Join 테이블입니다.

질문 : 조인 테이블에 대해 별도의 AUDIT 테이블을 만드는 것이 합리적입니까? 대안이 있습니까? 우리는보고 목적으로 감사 테이블을 사용할 것입니다.

고마워요,

답변

3

그래도 그들은 여전히 ​​의미가 있습니다.

가족 테이블에서 변경 한 내용을 감사 테이블없이 특정 테이블로 추적 할 수 없습니다.

이 테이블을 별도로 만들지 않고도 변경 사항을 추적하고 사용할 수있는 다른 방법은 없습니다.

관련 문제