토픽 20 / 201·정규화 및 역정규화
제1정규형 (1NF, First Normal Form)
제1정규형 (1NF, First Normal Form)
릴레이션에 속한 모든 도메인이 원자값(Atomic Value)만으로 구성되어 있으며, 반복 그룹이나 다중값 속성이 없는 정규형
조건
- •모든 속성값이 원자값 (더 이상 분해 불가)
- •반복 그룹(Repeating Group) 없음
- •각 행이 고유하게 식별 가능 (기본키 존재)
위반 사례
- •전화번호 컬럼에 "010-1234-5678, 02-123-4567" 저장
- •취미 컬럼에 "독서, 영화, 운동" 저장
- •주문상품1, 주문상품2, 주문상품3 컬럼 존재
해결 방법
- •다중값 속성 분리 → 별도 테이블 생성
- •반복 그룹 제거 → 행으로 분해
- •복합 속성 분해 → 개별 속성으로 분리
적용사례: 복합 주소 분리(시/군/구), 전화번호 별도 테이블
비교: 1NF(원자값/단일값) vs 비정규형(다중값/반복그룹)
연관: 정규화, 2NF, 도메인, 원자성