문제
다음 테이블에서 위반하는 정규형은?
[성적관리] 학번(PK), 과목코드(PK), 과목명, 교수명, 성적 ※ 과목코드 → 과목명 ※ 과목코드 → 교수명
① 제1정규형 ② 제2정규형 ③ 제3정규형 ④ BCNF
정답
2번
해설
복합 기본키 (학번, 과목코드)에서 과목코드만으로도 과목명과 교수명이 결정되므로 부분 함수 종속이 발생합니다. 이는 제2정규형을 위반합니다. ① 모든 속성이 원자값이므로 1NF는 만족합니다. ③④ 2NF를 먼저 위반하므로 3NF나 BCNF 위반을 논할 수 없습니다.