Learning
토픽 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, 도메인, 원자성