데이터 이해와 활용 · DATA-15
합계는 맞는데 수량이 뒤집혔다
가상 이야기 · 핵심노트 기반
핵심노트 개념: 무결성 — 값과 업무 규칙을 검사한다
이 글에서 배우는 교훈
합계가 맞아도 개별 자료가 업무 규칙을 어겼을 수 있습니다.
핵심노트를 바탕으로 만든 가상 이야기입니다. 실제 사건이나 검증된 성과가 아닙니다.
근거: 무결성 — 값과 업무 규칙을 검사한다 · 핵심노트 15
구체적으로는 반품인지 출고인지에 따라 수량의 부호를 검사했습니다. 모든 음수를 허용하던 입력 규칙을 거래 종류별로 고쳤습니다.
관련 교재 내용
데이터 이해와 활용 · IV. 데이터 모델링 · 사용자 정의 무결성
기본키 중복 방지나 존재하는 고객만 참조하는 규칙 외에도 업무 규칙을 둘 수 있습니다. 예를 들어 주문 수량은 양수여야 한다는 조건을 검사할 수 있습니다.
이 사례에 적용한 내용: 반품과 출고를 구분하여 수량의 부호와 필수 항목을 검사합니다.
교재 원리의 실무 적용 · 교재 원문 인용이 아닌 자체 설명입니다.
본문
창고 자료에는 반품을 음수 수량으로 기록하는 규칙이 있었습니다. 새 입력 화면이 모든 음수를 허용하면서 잘못 입력한 출고 수량도 정상으로 저장됐습니다.
담당자는 거래 종류에 따라 수량 부호와 필수 항목을 검사했습니다. 합계 검증 외에 개별 거래의 업무 규칙을 확인했습니다.
결론
전체 합계 하나만으로 데이터 품질을 보장할 수 없었습니다. 이상 값의 의미는 업무 종류와 함께 판단해야 합니다.