Learning
토픽 24 / 201·정규화 및 역정규화

제4정규형 (4NF, Fourth Normal Form)

제4정규형 (4NF, Fourth Normal Form)

BCNF를 만족하면서 다치 종속(MVD, Multi-Valued Dependency)을 제거하여 하나의 릴레이션에 두 개 이상의 독립적인 다중값 속성이 없는 정규형

조건

  • BCNF를 만족
  • 다치 종속 제거 (비정상적 MVD 없음)
  • A→→B일 때 A가 슈퍼키이거나 B가 A의 부분집합

다치 종속(MVD, X→→Y)

  • 속성 X의 값에 대해 속성 Y의 값 집합이 결정되는 관계
  • 두 개 이상의 독립적인 다중값 속성이 하나의 테이블에 존재

위반 사례

  • 직원(사번, 자격증, 가족)
  • 한 직원이 여러 자격증과 여러 가족 보유
  • 자격증과 가족은 서로 독립적 → 데이터 중복 발생

해결 방법

  • 독립적인 다치 속성을 별도 테이블로 분리
  • 직원자격증(사번, 자격증) / 직원가족(사번, 가족)

적용사례: 독립적 다중값 속성 처리, 데이터 중복 제거

비교: 4NF(다치종속 제거) vs BCNF(함수종속만 고려)

연관: 정규화, BCNF, 5NF, 다치종속