BCNF Anomaly

학생의 수강 사실과 교수의 담당 사실이 한 행에 섞인다

교수-과목 배정이라는 사실이 학생별 수강 행마다 반복되어 갱신 이상이 남는다.

반복 사실
갱신 위험
수강 사실
학생과목교수
김민수DB이교수
이서연DB이교수
박지훈OS박교수
삽입

새 교수-과목 배정을 학생 수강 없이 저장하기 어렵다.

갱신

이교수가 맡은 과목명이 바뀌면 여러 행을 수정해야 한다.

삭제

마지막 수강 행 삭제 시 담당 배정 정보도 사라질 수 있다.