문제
다음 릴레이션에서 학번이 과목코드를 결정하고, 과목코드가 담당교수를 결정하는 상황에서 학번 → 담당교수의 종속 관계가 성립한다. 이러한 함수 종속성을 제거하기 위해 적용해야 하는 정규화 단계는 무엇인가?
학생성적(학번, 과목코드, 담당교수, 성적)
정답
제3정규형
제3정규형3NF3정규형Third Normal Form
해설
주어진 상황에서 학번 → 과목코드 → 담당교수의 이행 함수 종속(Transitive Functional Dependency)이 발생합니다. 학번이 직접 담당교수를 결정하지 않지만, 과목코드를 통해 간접적으로 결정하는 관계입니다. 이러한 이행 함수 종속을 제거하기 위해서는 제3정규형(3NF)을 적용해야 합니다. 릴레이션을 학생수강(학번, 과목코드, 성적)과 과목(과목코드, 담당교수)로 분해하여 이행 종속을 제거할 수 있습니다.