정규화의 사전적 의미를 살펴보면, 어떤 대상을 일정한 규칙이나 기준에 따르는 ‘정규적인’ 상태로 바꾸거나, 비정상적인 대상을 정상적으로 되돌리는 과정을 뜻한다. - 위키백과 - 그럼, 데이터베이스에서 정규화란 무엇을 의미할까? 1. 데이터베이스 정규화(Normalization)란? : 기본 목표는 테이블 간의 데이터 중복을 허용하지 않는다는 것이다. 데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위한 방법으로 속성들끼리의 종속 관계를 분석하여 여러개의 관계(Relation)로 데이터를 분해하는 것을 의미한다. 2. 정규화의 목적 1) 불필요한 데이터를 제거해 불필요한 중복을 최소화하기 위함. 2) 데이터베이스 구조 확장시 재디자인을 최소화하기 위함 3) 다양한 관점에서의 Query를 ..