[자격증팁] 정규화 과정 중 BCNF에서 4NF가 되기 위한 조건은?

_그림1

 

본 콘텐츠는 국가기술자격증의 여러 문제들 중 해설이 필요한 정보를 담은 게시물로써 본 문제를 출제한 출제자의 의도와 관련 기술 정보를 알아갈 수 있도록 만든 내용입니다. 응시자분들의 많은 이용바랍니다.

 

문제

 

정규화 과정 중 BCNF에서 4NF가 되기 위한 조건은?

① 조인 종속성 이용
② 다치 종속 제거
③ 이행적 함수 종속 제거
④ 결정자이면서 후보키가 아닌 함수 종속 제거

 

해설

 

관련 해설은 아래와 같습니다

4NF로 정규화하기 위한 조건은 “다치 종속성”을 제거하는 것입니다. 따라서 ② 다치 종속 제거가 정답입니다.

BCNF(Normal Form)는 함수 종속성(Functional Dependency)이 모두 결정자(Candidate Key)에 속하는 관계를 말하며, 이를 만족하기 위해 비-정규화된 관계를 분해하는 과정입니다.

하지만 BCNF를 만족해도 다치 종속성(Multivalued Dependency)이 존재할 수 있습니다. 다치 종속성이란 한 릴레이션의 키가 다른 릴레이션의 여러 개의 속성에 영향을 주는 종속성을 의미합니다. 이러한 다치 종속성을 제거하기 위해 4NF(4th Normal Form)가 존재합니다.

4NF는 모든 다치 종속성을 제거하는 정규화 과정입니다.

 

🎈 정규화 과정 1NF에서 2NF가 되기 위한 조건은?

🎈 정규화 과정 2NF에서 3NF가 되기 위한 조건은?

🎈 정규화 과정 3NF에서 4NF가 되기 위한 조건은?

🎈 정규화 과정 4NF에서 5NF가 되기 위한 조건은?

Leave a Comment