문제
다음 릴레이션에서 함수 종속성을 분석할 때, 4NF(제4정규형) 위반을 판단하는 기준으로 가장 적절한 것은?
릴레이션 R(학생번호, 수강과목, 동아리활동, 장학금종류) 함수종속: 학생번호 → 장학금종류 다치종속: 학생번호 ↠ 수강과목, 학생번호 ↠ 동아리활동
① 3NF를 만족하지 않으면서 다치 종속이 존재하는 경우 ② BCNF를 만족하면서 서로 독립적인 다치 종속이 동시에 존재하는 경우 ③ 3NF를 만족하지만 결정자가 후보키가 아닌 함수 종속이 존재하는 경우 ④ 2NF를 만족하지만 이행적 함수 종속과 다치 종속이 함께 존재하는 경우
정답
2번
해설
4NF 위반은 BCNF를 만족하면서도 서로 독립적인 다치 종속이 동시에 존재할 때 발생한다. 주어진 예에서 수강과목과 동아리활동은 학생번호에 대해 독립적인 다치 종속 관계를 가지므로 4NF 위반이다. ①③④는 각각 다른 정규형의 위반 조건이다.