정규화(Normalization)란 데이터베이스에서 중복을 최소화하거나 데이터를 구조화하는 작업을 의미합니다. 1NF, 원자값이 아닌 도메인 분해 2NF, 부분적 함수 종속 제거 3NF, 이행적 함수 종속 제거 BCNF, 결정자이면서 후보키가 아닌 것 제거 4NF, 다치 종속 제거 5NF, 조인 종속성 이용 데이터베이스를 설계할 때, 중복을 최소화하면 데이터의 일관성을 유지할 수 있고, 데이터를 구조화하면 검색 및 관리가 용이해집니다. 보통 데이터베이스에서 3NF까지 정규화를 수행합니다. 3NF까지 정규화를 수행하면 대부분의 문제를 해결할 수 있기 때문입니다. 물론 특정한 경우에는 3NF 이상의 정규화가 필요할 수 있습니다. 예를 들어, 대규모의 데이터베이스나 특별한 비즈니스 요구 사항을 가진 경우에는 ..