다음 설명에 해당하는 데이터베이스 설계 기법을 쓰시오.
조회 성능을 높이려고 정규화된 테이블을 의도적으로 합치거나, 중복 속성과 파생 속성을 추가하는 기법이다. 데이터 중복과 갱신 비용이 늘 수 있으므로 성능 분석을 거쳐 적용한다.
모범답안
반정규화(De-normalization)
풀이와 판단 근거
반정규화는 정규화된 데이터 구조에 중복을 허용하거나 테이블을 병합해 조회 성능을 높이는 기법이다. 조인이 너무 많거나 계산이 반복되는 구간에서 선택적으로 쓴다. 무조건 정규화를 되돌리는 작업은 아니다. 성능상 이득과 데이터 일관성 관리 비용을 함께 따져야 한다.
자주 틀리는 지점
- ‘데이터베이스 정규화’의 정의보다 익숙한 단어만 보고 답을 고름
- 지문의 적용 대상·처리 시점·방향 조건을 끝까지 확인하지 않음
- 답안에 필요한 핵심 용어·단위·대소문자를 빠뜨리거나 불필요한 설명을 섞음
자동 판정 방식
한글·영문 동의어와 문항별 필수 개념을 확인하며, 정답 단어가 부정되거나 반대 개념과 함께 쓰이면 자동 정답으로 확정하지 않습니다. 부분점수는 ITPASSLAB의 학습용 예상 점수입니다.