관계형 데이터베이스에서 테이블을 분리시켜 중복을 최소화하는 과정
삽입 이상: 새 데이터 삽입 시, 불필요한 데이터도 함께 삽입되는 문제
갱신 이상: 중복 튜플 중 일부만 변경해서 데이터가 불일치되는 문제
삭제 이상: 튜플 삭제 시, 필요한 데이터도 삭제되는 문제각 단계는 상위 단계 조건과 해당 조건을 만족해야 한다.
도부이결다조
부분 함수 종속: 기본키가 복합키일 경우, 특정 컬럼이 기본키의 일부에게도 종속된 경우이행 함수 종속: X->Y, Y->Z일 때, X->Z가 성립되는 경우다치종속: 두 개의 독립된 속성이 1:N 관계로 대응하는 경우조인 종속: 테이블을 분해한 결과를 다시 조인했을 때, 원래의 테이블과 동일하게 복원돼야 함관계형 데이터베이스에서 중복을 허용하고 정규화를 위반하는 과정
무조건적인 정규화가 좋은 것은 아니다. 프로젝트에 따라 정규화 과정을 거친 후, 운영상의 문제 혹은 비용상의 문제로 역정규화를 거치는 것이 좋은 경우가 있다.