정의

데이터베이스 설계 시 중복을 최소화하고 데이터 무결성을 보장하기 위해 관계형 테이블을 구조적으로 분해하는 과정.

정규화 종류 및 특징

정규형 특징
제1정규형 (1NF) 모든 속성은 원자값(Atomic Value)으로만 구성
제2정규형 (2NF) 1NF 만족 + 부분 함수 종속 제거(기본키 전체에 종속)
제3정규형 (3NF) 2NF 만족 + 이행 함수 종속 제거
BCNF (Boyce-Codd NF) 모든 결정자가 후보키
제4정규형 (4NF) BCNF 만족 + 다치 종속(MVD) 제거
제5정규형 (5NF) 4NF 만족 + 조인 종속 제거
도메인-키 정규형 (DKNF) 모든 제약이 도메인과 키의 논리적 결과로 표현 가능

 

+ Recent posts