정답: 2 관계 데이터 모델링에서 정규화(Normalization)는 데이터 중복을 최소화하고, 정보의 일관성을 유지하며, 삽입, 갱신, 삭제 이상(Anomaly) 현상을 제거하여 데이터 무결성을 확보하는 것이 주된 목적이다. 1. **가능하다면 모든 개체간의 관계를 표현하기 위해서:** 관계 표현은 엔티티-관계(ER) 모델링 단계에서 이루어지는 것이며, 정규화는 이미 정의된 관계를 기반으로 테이블 구조를 개선하는 과정이다. 따라서 정규화의 직접적인 목적이라고 보기는 어렵다. 2. **개체간의 종속성을 가급적 피하기 위해서:** 정규화는 종속성(예: 함수 종속성)을 분석하여 테이블을 분해하는 과정이다. 종속성을 피하는 것이 아니라, 바람직하지 않은 종속성(예: 부분 함수 종속, 이행 함수 종속)을 제거하여 종속성을 바람직한 형태로 만드는 것이 목적이다. 관계형 데이터 모델은 종속성을 기반으로 한다. 3. **정보의 중복을 피하기 위해서:** 정규화의 핵심적인 목적 중 하나로, 데이터 중복을 제거하여 저장 공간을 효율적으로 사용하고 데이터 불일치 문제를 방지한다. 4. **정보의 검색을 보다 용이하게 하기 위해서:** 데이터 중복이 제거되고 일관성이 유지되면, 데이터 검색 시 정확하고 신뢰할 수 있는 정보를 얻을 수 있어 결과적으로 정보 검색의 용이성이 향상된다. 따라서 '개체간의 종속성을 가급적 피하기 위해서'는 정규화의 목적과 가장 거리가 멀다. 정규화는 종속성을 분석하고 관리하여 데이터 구조를 개선하는 과정이다.