3NF(제3정규형)에서 4NF(제4정규형)로 이행하기 위한 조건은 “다중값 종속 제거“입니다.
다중값 종속은 하나의 주식별자에 여러 개의 속성이 종속되는 현상입니다.
즉, X → Y1, Y2, Y3, …와 같이 하나의 주식별자 X에 여러 개의 속성이 종속되는 경우를 말합니다.
이러한 경우에는 X를 중심으로 Y1, Y2, Y3, … 중 하나의 속성만 사용하여 새로운 테이블을 생성할 수 있습니다.
이렇게 하면 여러 개의 테이블을 생성하게 되므로 데이터 중복성을 제거할 수 있습니다.
4NF는 다중값 종속을 제거하는 것을 요구합니다.
따라서, 3NF에서 4NF로 이행하기 위한 조건은 다중값 종속을 제거하는 것입니다.
이를 위해 다중값 종속 관련 속성을 별도의 테이블로 분리하여 중복을 제거해줘야 합니다.