문제
논리 데이터 모델을 시스템 운영의 단순화를 위해서 중복, 통합, 분할 등을 수행하는 데이터 모델링 기법은 무엇인가?
① Clustering ② Partitioning ③ De-Normalization ④ Sharding
정답
3번
해설
정답: 3. 성능 향상과 운영 편의성을 위해 의도적으로 중복, 통합, 분할을 수행하는 것은 반정규화이다.
오답 풀이
- 1번: 클러스터링은 여러 서버를 하나처럼 운영하는 기술이다.
- 2번: 파티셔닝은 대용량 테이블을 논리 단위로 나누는 기술이다.
- 3번: 반정규화는 정규화된 모델을 성능과 운영 편의상 중복·통합·분할한다.
- 4번: 샤딩은 데이터를 여러 저장소에 분산 저장하는 방식이다.
보충 개념 반정규화는 조회 성능 향상에는 유리하지만 데이터 중복과 정합성 관리 부담을 증가시킬 수 있다.