2016-09-01 2 views
0

내 응용 프로그램의 Help Desk 모듈 감사 추적에 대한 조언이 필요합니다. 고객은 응용 프로그램의 헬프 데스크 모듈에있는 모든 변경 사항을 추적하고 싶어합니다. 헬프 데스크 양식에는 40 개 이상의 필드가 있습니다 (추후 추가됩니다). 전체 감사 추적을위한 두 가지 옵션이 있습니다.감사 추적 로그 유지 관리

첫 번째 : 각 필드 i-e new value, old value, updated date, updated by에 대해 4 개의 열이있는 모든 필드의 트랙에 대해 표 준화 테이블을 만듭니다. 이 칼럼을 기반으로 모든 필드를 추적 할 수 있습니다. 2

:이 표-E id, change_id, field_name, value에서 외래 키로 CHANGE_ID와 함께 각 변화의 추적 각각 변경 전 - 전자

change_id, HD-Ticket_id, updated_date, updated_by 

다른 테이블을 생성의 트랙을 유지하는 테이블을 만듭니다.

첫 번째 옵션 테이블은 매우 복잡하지만 전체 로그를 신속하게 제공하며 두 번째 옵션 테이블은 매우 간단하지만 로그를 생성하는 쿼리는 매우 복잡해 보이지만 로그를 생성하는 쿼리를 시도했지만 너무 많은 시간이 걸리므로 데이터를 가져올 때마다 거의 항상 연결 시간이 필요합니다.

감사 추적을위한 타자 방식을 찾는 사람이 누구든지 도와 줄 수 있습니까? 첫 번째 옵션은 널리 사용되는

답변

0

, 당신은 우리가 테이블의 PK를하지만은 또한 페이지 이름, -a Keyid 키 ID (해당 테이블의 PK)

+0

가 예, 그렇습니다처럼 열을 추가해야 이 경우 PageName을 사용합니까? – NoNaMe

+0

을 사용하면 자주 변경되는 표/페이지와 특정 페이지의 변경자를 필터링 할 수 있습니다. –