3과목) STUDENT(학생번호, 학과번호, 학과명) 테이블에서, 함수적 종속은 학생번호 → 학과번호, 학과번호 → 학과명이다. 학생번호가 기본키라고 할 때, 이 테이블을 제3정규형(3NF)으로 변환해야 하는 주된 이유는?

정보처리기사 · 0pt
- 정답: ② - 해설: 학생번호가 학과번호를 결정하고, 학과번호가 다시 학과명을 결정하므로 학생번호→학과번호→학과명이라는 이행 함수 종속이 존재한다. 3NF는 기본키가 아닌 속성이 다른 비키 속성을 통해 기본키에 간접적으로 종속되는 이러한 이행 종속을 제거하는 것이 핵심이다. 참고로 2NF는 부분 함수 종속 제거, 3NF는 이행 함수 종속 제거를 핵심으로 한다.