자료의 손실이나 불필요한 정보의 도입없이 데이터의 일관성, 데이터 중복을 최소화 하고 데이터 안전성 확보를 위한 안정적 자료 구조로 변환하기 위해서 하나의 테이블을 둘 이상으로 분리하는 작업
1-1 제 1정규화
반복되는 그룹속성이 존재할 경우 그 그룹을 분리하여 새로운 엔티티타입을 추가한 후 기존의 실제와 1:N관계를 형성
1-2 제 2정규화
기본키 2개 이상으로 구성되는 테이블에서 일부 속성에 대해서만 부분적으로 함수 종속적인 것을 분리
1-3 제 3정규화
기본키가 아닌 일반 컬럼에 종속되는 컬럼 분리
A->B, B->C일 경우 A-> C로 수정 이행적 종속관계분리
2. 제 1 정규화
3. 제 2 정규화
4. 제 3 정규화
5. 역정규화
정규화를 통해 분리되었던 릴레이션에서 중복을 허용하고 다시 통합하거나 분할하여 구조를 재조정하는 과정
정규화된 릴레이션은 하나의 릴레이셩을 분해하기 때문에 원하는 자료가 하나의 릴레이션에 존재하지 않아 외래키를 이용해 참조해야 하는 상황이 잦아집니다. 이는 데이터베이스에 저장된 자료를 검색하는 시간을 증가시키며 성능을 저하시킬 수 있습니다. 따라서 데이터베이스의 물리적 설계과정에서 성능을 향상시키기 위해 역정규화를 실행합니다.