저장 단위가 섞이면 한 번만 저장해야 할 사실이 여러 행으로 퍼집니다.
하나의 테이블에 여러 엔티티를 함께 저장
학생 정보와 학과 정보가 같은 행에 묶이면 학과 사실이 학생 수만큼 반복됩니다.
종속 관계가 다른 속성을 한곳에 저장
어떤 속성이 무엇에 의해 결정되는지 다르면 같은 결정 사실이 여러 번 적힙니다.
반복 그룹을 그대로 저장
다중값 속성을 펼쳐 넣으면 같은 기본 정보가 반복 그룹마다 다시 등장합니다.
같은 사실이 여러 행에 반복 저장됨
중복은 단순한 공간 낭비가 아니라, 한 사실을 여러 군데에서 따로 관리해야 하는 상태입니다.
학과 정보는 하나의 사실인데, 학생 행마다 다시 적히므로 수정 지점이 여러 개가 됩니다.
수정 이상
여러 행 중 일부만 바꾸면 같은 사실이 서로 다르게 저장됩니다.
삭제 이상
한 행을 지우는 순간, 원래 남아야 할 다른 사실까지 함께 사라질 수 있습니다.
삽입 이상
아직 없는 값까지 채워 넣어야만 새 사실을 저장할 수 있는 구조가 됩니다.
최종 결과
데이터 무결성 위반: 같은 사실이 행마다 달라지거나, 필요한 사실이 사라집니다.