1. 정규화의 개념과 목적 정규화(Normalization)란 데이터의 중복을 제거하고, 논리적으로 일관성 있는 데이터 구조를 설계하기 위한 과정이다.관계형 데이터베이스를 설계할 때 동일한 정보가 여러 곳에 반복되면 데이터의 무결성이 깨지고, 관리가 어려워진다. 이런 상황을 방지하기 위해 데이터를 세부적으로 분해하고 구조화하는 작업이 필요하며, 이 과정을 정규화라고 한다. 정규화는 단순히 테이블을 나누는 것이 아니라, 데이터의 의미와 관계를 명확히 분석하고, 그 결과에 따라 최적의 테이블 구조를 만드는 설계 기법이다. 데이터베이스 설계자라면 반드시 이해하고 적용해야 할 기본 원칙 중 하나이다. 정규화를 통해 얻을 수 있는 대표적인 효과는 다음과 같다:데이터 중복 감소: 동일한 정보가 여러 곳에 저장되는..