문제
다음 테이블에서 위반되는 정규형은?
[과제] 학번(PK), 과목코드(PK), 과제번호(PK), 학생명, 과목명, 제출일자 ※ 학번 → 학생명 ※ 과목코드 → 과목명
① 제1정규형 ② 제2정규형 ③ 제3정규형 ④ BCNF
정답
2번
해설
복합키(학번, 과목코드, 과제번호) 중 일부인 학번만으로 학생명이 결정되고, 과목코드만으로 과목명이 결정됩니다. 이는 부분 함수 종속으로 제2정규형을 위반합니다. ①원자값 조건은 만족, ③이행적 종속은 없음, ④결정자가 후보키가 아닌 경우는 없음.