정의
데이터베이스 설계 시 중복을 최소화하고 데이터 무결성을 보장하기 위해 관계형 테이블을 구조적으로 분해하는 과정.
정규화 종류 및 특징
| 정규형 | 특징 |
| 제1정규형 (1NF) | 모든 속성은 원자값(Atomic Value)으로만 구성 |
| 제2정규형 (2NF) | 1NF 만족 + 부분 함수 종속 제거(기본키 전체에 종속) |
| 제3정규형 (3NF) | 2NF 만족 + 이행 함수 종속 제거 |
| BCNF (Boyce-Codd NF) | 모든 결정자가 후보키 |
| 제4정규형 (4NF) | BCNF 만족 + 다치 종속(MVD) 제거 |
| 제5정규형 (5NF) | 4NF 만족 + 조인 종속 제거 |
| 도메인-키 정규형 (DKNF) | 모든 제약이 도메인과 키의 논리적 결과로 표현 가능 |
'IT Tech.' 카테고리의 다른 글
| GAN(Generative Adversarial Network) (1) | 2025.08.12 |
|---|---|
| 머신러닝 학습 유형 (지도학습,비지도학습,강화학습) (4) | 2025.08.11 |
| 세그먼테이션 오류 (Segmentation Fault) (0) | 2025.08.11 |
| ANN, 오차 역전파, 경사 하강법 (0) | 2025.08.11 |
| DevOps 장단점 (1) | 2025.08.10 |