문제
다음 설명에 해당하는 데이터 모델링 기법의 용어를 쓰시오.
정규화된 엔티티·속성·관계에 대해 시스템의 성능 향상과 개발·운영의 단순화를 위해 의도적으로 데이터를 중복·통합·분리하여 조정하는 기법으로, 조회 성능은 높아지지만 데이터 중복으로 인해 무결성이 저하될 수 있다.
정답
반정규화
해설
반정규화(De-normalization)는 정규화로 분리된 테이블 때문에 조인이 많아져 조회 성능이 떨어질 때, 성능 향상과 개발·운영의 단순화를 위해 데이터를 의도적으로 중복·통합·분리하는 데이터 모델링 기법이다. 중복 컬럼 추가, 테이블 통합/분할, 요약 테이블 추가 등이 대표 기법이며, 조회 성능은 향상되지만 데이터가 중복되므로 갱신 시 일관성(무결성)이 깨질 위험이 커진다. 비정규화·역정규화라고도 한다.