문제
다음 중 반정규화 기법의 적용 시나리오와 그 효과에 대한 설명으로 가장 적절하지 않은 것은?
① 컬럼 반정규화: 자주 조회되는 파생 속성을 미리 계산하여 저장하면 집계 연산 성능이 향상된다 ② 테이블 반정규화: 1:1 관계의 테이블을 통합하면 조인 연산을 줄일 수 있지만 레코드 크기가 증가한다 ③ 관계 반정규화: 중복 테이블 생성으로 데이터 일관성 유지 비용이 증가하지만 분산 처리가 용이해진다 ④ 반정규화는 항상 저장공간 사용량을 줄이고 데이터 무결성을 강화하는 방향으로 작용한다
정답
4번
해설
④번이 틀린 설명입니다. 반정규화는 성능 향상을 위해 의도적으로 중복을 허용하므로 저장공간 사용량이 증가하고, 중복 데이터로 인해 데이터 무결성 유지가 더 어려워집니다. ①컬럼 반정규화는 계산된 값을 저장해 집계 성능을 향상시킵니다. ②테이블 반정규화는 조인을 줄이지만 레코드가 커집니다. ③관계 반정규화는 일관성 비용은 증가하지만 분산 처리에 유리합니다.