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