문제
다음 중 정규화(Normalization)에 대한 설명으로 옳지 않은 것은?
① 정규화를 거치면 테이블 사이의 종속성이 더 강해지고 데이터 중복이 늘어난다. ② 데이터의 중복을 최소화하기 위한 작업이다. ③ 삽입·삭제·갱신 시 발생하는 이상(Anomaly) 현상을 줄이기 위한 것이다. ④ 일반적으로 하나의 테이블을 여러 개의 작은 테이블로 분해하는 과정이다.
정답
1번
해설
정답: 1. 정규화는 데이터 중복과 종속성으로 인한 문제를 줄이는 작업이므로, 중복이 늘어나고 종속성이 강해진다는 설명은 옳지 않다.
오답 풀이
- 1번: 정규화는 중복을 줄이고 이상 현상을 없애는 것이므로 옳지 않다.
- 2번: 중복 최소화가 정규화의 목적이므로 옳다.
- 3번: 삽입·삭제·갱신 이상을 줄이기 위한 것이므로 옳다.
- 4번: 큰 테이블을 작은 테이블로 분해하는 과정이므로 옳다.
보충 개념 정규화 단계는 1NF→2NF→3NF→BCNF 순으로 진행되며, 지나친 정규화는 조인 증가로 성능 저하를 부를 수 있어 반정규화로 보완하기도 한다.