모두CBT

24-2다음 설명이 가리키는 데이터 모델링 기법의 이름을 적으시오.이미… | 2024년 정보처리기사실기 2회차 기출문제 상세 페이지

14

24-2

다음 설명이 가리키는 데이터 모델링 기법의 이름을 적으시오.

  • 이미 정규화를 마친 모델에서, 조회 성능을 높이고 운영을 단순하게 만들 목적으로 테이블이나 컬럼을 일부러 중복시키거나 합치고 쪼갠다.
  • 정규화 규칙을 의도적으로 완화하지만 정규화를 부정하는 것은 아니며, 정규화된 설계를 기본으로 두고 필요한 곳에만 골라 적용한다.
해설

반정규화(De-Normalization)


[해설]

정규화된 모델을 성능을 위해 의도적으로 되돌리는 기법은 반정규화(De-Normalization)이다. 비정규화·역정규화라고도 한다.

  • 테이블 병합·분할: 자주 함께 조회되는 테이블을 합치거나, 큰 테이블을 수평·수직으로 나눈다.
  • 중복 테이블 추가: 집계·이력용 테이블을 따로 둔다.
  • 중복 컬럼 추가: 조인을 줄이려고 다른 테이블의 컬럼이나 파생 값을 복사해 둔다.

조회는 빨라지지만 데이터 중복으로 일관성·무결성이 흔들릴 수 있으므로, 성능 문제가 확인된 곳에만 적용한다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.