데이터베이스 설계 시 중복을 최소화하고 효율적인 구조를 갖도록 데이터를 분리하여 구조화하는 과정 갱신, 삽입, 삭제 이상을 최소화하는 데 도움이 됨 일반적으로 조회 시 성능이 하락하나 그 이외의 모든 성능을 개선할 수 있음 자주 조회되는 일부 필드는 적절하게 반정규화하는 것이 좋은 설계
1, 2, 3, 보이스-코드, 4, 5 정규화 단계가 있으며
보통 실무적으로는 복잡성과 조회 성능 등을 고려해 3정규화까지가 많이 사용됨
더 많은 이론적 내용은 여기로