문제
다음 중 데이터베이스 정규화 과정에서 각 정규형이 해결하는 문제와 그 순서를 가장 옳게 설명한 것은?
① 1NF는 이행적 함수 종속을 제거하고, 2NF는 다중값 속성을 분해하며, 3NF는 부분 함수 종속을 제거한다 ② 1NF는 반복 그룹을 제거하고, 2NF는 완전 함수 종속이 아닌 속성을 분리하며, 3NF는 이행적 종속을 제거한다 ③ 1NF는 부분 함수 종속을 제거하고, 2NF는 원자값 분해를 하며, 3NF는 결정자 중 후보키가 아닌 것을 처리한다 ④ 1NF는 결정자 문제를 해결하고, 2NF는 이행적 종속을 제거하며, 3NF는 다중값 종속을 처리한다
정답
2번
해설
정규화 순서와 각 단계의 역할: 1NF는 반복 그룹과 다중값 속성을 제거하여 원자값만 허용, 2NF는 부분 함수 종속을 제거하여 완전 함수 종속만 허용, 3NF는 이행적 함수 종속을 제거. ①③④는 각 정규형의 역할과 순서가 잘못 기술되어 있다.