삭제 이상

박민수의 수강 행을 지우면, OS 과목 사실도 함께 사라진다

학생 정보와 과목 정보가 같은 행에 섞여 있으면, 한 학생의 상태 변경이 과목 자체의 보존 여부까지 좌우하게 됩니다.

삭제 전
OS 수강생 1명
학번 학생 과목 교수
1001 김철수 DB 이교수
1002 이영희 DB 이교수
1003 박민수 OS 최교수
핵심 문제: OS와 최교수 정보가 이 한 행에만 매달려 있습니다.
1003 행 삭제
휴학 처리
삭제 후
행은 지워짐
학번 학생 과목 교수
1001 김철수 DB 이교수
1002 이영희 DB 이교수
의도하지 않은 소실

박민수만 삭제하려 했지만 OS 과목최교수 정보도 같이 없어집니다.

왜 이런가? OS를 수강하는 학생이 박민수 한 명뿐이라서, 수강 행 삭제가 곧 과목 정보의 마지막 보존 지점 삭제가 됩니다. 다른 학생이 같은 과목을 듣고 있었다면 과목 정보는 남아 있습니다.