주택 금액 필드를 유형별로 나누고 잘못된 연결을 추적하기

발행

집과 관련된 여러 값이 같은 숫자 형식으로 입력된다고 해서 서로 바꿔 쓸 수 있는 것은 아니다. 한 번 잘못 연결된 값을 다른 칸으로 옮겨 적기만 하면 원래 실수가 보이지 않는다. 유형 레코드와 수정 이벤트를 함께 설계한다.

값을 저장할 테이블

값의 종류전용 레코드필수 참조
가격 관찰PriceObservation자료 유형·출처·대상·기준일
채무 스냅샷DebtSnapshot기관 자료·잔액 기준일·확인상태
소유 지분OwnershipRelation소유자 ID·등기 근거·유효시점
자금 요청FundsNeed목적·요청자 설명·필요시점

오류가 발견된 뒤의 처리

예를 들어 가격관찰 값이 실수로 채무 스냅샷에 들어갔다면 원문 레코드는 보존하고 잘못된 연결을 해제하는 수정 이벤트를 만든다. 수정 이벤트에는 영향을 받은 화면, 재확인 담당, 올바른 원자료 ID를 기록한다. 새 레코드는 유형에 맞는 출처를 확인한 뒤 생성한다.

정정 기록은 오류가 없었던 것처럼 숨기지 않고, 값이 이동한 이유와 근거를 남긴다.

원화 단위나 표기방식을 변환할 때도 원문 값, 변환 규칙, 생성 시각을 보존한다. 유형검사는 잘못된 결합을 막는 장치이지 금융 결과를 산출하는 공식이 아니다.