3NF Fix

이행 종속의 중간 속성을 새 테이블의 키로 둔다

학생 테이블에는 학과 참조만 남기고, 학과장이 누구인지는 학과 테이블 한 행에서 관리한다.

학생
학과
반복 제거
학번이름학과
1001김철수컴공
1003박민수컴공
1002이영희전자
학과학과장
컴공정교수
전자한교수
수정

컴공 학과장 변경은 department 한 행만 수정한다.

삽입

학생이 없는 학과도 department에 등록할 수 있다.