정규화 과정 중 BCNF에서 4NF가 되기 위한 조건은? | [멀티미디어콘텐츠제작전문가 필기] 22년 1회차 기출문제 상세 페이지
1[멀티미디어콘텐츠제작전문가 필기] 22년 1회차
정규화 과정 중 BCNF에서 4NF가 되기 위한 조건은?
1
조인 종속성 이용
2
다치 종속 제거
3
이행적 함수 종속 제거
4
결정자이면서 후보키가 아닌 함수 종속 제거
해설
BCNF에서 4NF로 진행하려면 다치 종속을 제거하여 각 관계가 최대 하나의 독립적인 다치 종속만 갖도록 분해해야 한다.
BCNF는 모든 결정자가 후보키이도록 보장하지만, 다치 종속(multivalued dependency)을 다루지 않는다. 4NF는 BCNF의 조건을 만족하면서 추가로 비자명한 다치 종속이 모두 후보키에 대해서만 존재하도록 요구한다.
- 조인 종속성 이용: 5NF로, 4NF 이후 단계이다.
- 이행적 함수 종속 제거: 3NF에서의 조건이다.
- 결정자이면서 후보키가 아닌 함수 종속 제거: BCNF에서의 조건이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.