문제
다음 테이블에서 위반하고 있는 정규형은?
[성적] 학번(PK), 과목코드(PK), 과목명, 학점, 성적 ※ 과목코드 → 과목명, 학점 ※ 한 과목의 과목명과 학점은 항상 동일
① 제1정규형 ② 제2정규형 ③ 제3정규형 ④ BCNF
정답
2번
해설
복합키 (학번, 과목코드)에서 과목코드만으로 과목명과 학점이 결정되는 부분 함수 종속이 존재합니다. 이는 제2정규형을 위반합니다. 1NF는 만족하고, 부분 함수 종속이 있으므로 2NF부터 위반됩니다.