[자격증팁] 정규화 과정 중 BCNF에서 4NF가 되기 위한 조건은?
본 콘텐츠는 국가기술자격증의 여러 문제들 중 해설이 필요한 정보를 담은 게시물로써 본 문제를 출제한 출제자의 의도와 관련 기술 정보를 알아갈 수 있도록 만든 내용입니다. 응시자분들의 많은 이용바랍니다. 문제 정규화 과정 중 BCNF에서 4NF가 되기 위한 조건은? ① 조인 종속성 이용 ② 다치 종속 제거 ③ 이행적 함수 종속 제거 ④ 결정자이면서 후보키가 아닌 함수 종속 제거 해설 관련 해설은 아래와 같습니다 4NF로 정규화하기 위한 조건은 “다치 종속성”을 제거하는 것입니다. 따라서 ② 다치 종속 제거가 정답입니다. BCNF(Normal Form)는 함수 종속성(Functional Dependency)이 모두 결정자(Candidate Key)에 속하는 관계를 말하며, 이를 만족하기 위해 비-정규화된 관계를 분해하는 과정입니다. 하지만 BCNF를 만족해도 다치 종속성(Multivalued Dependency)이 존재할 수 있습니다. 다치 종속성이란 한 릴레이션의 키가 다른 릴레이션의 여러 개의 속성에 영향을 주는 종속성을 의미합니다. 이러한 다치 종속성을 제거하기 위해 4NF(4th Normal Form)가 존재합니다. 4NF는 모든 다치 종속성을 제거하는 정규화 과정입니다. 🎈 정규화 과정 1NF에서 2NF가 되기 위한 … Read more