교수 이름처럼 하나의 사실이 바뀌면 중복된 모든 행을 함께 고쳐야 합니다. 한 행만 수정되면 같은 대상을 서로 다른 값으로 저장하게 됩니다.
학생 행이 달라도 같은 교수 이름이 각 행에 따로 저장되어 있습니다.
| ID | 학생 | 과목 | 교수 | 학과 |
|---|---|---|---|---|
| 1001 | 김철수 | DB | 이교수 | 컴공 |
| 1002 | 이영희 | DB | 이교수 | 전자 |
두 행 모두 같은 교수라면
둘 다 같은 새 이름으로 바뀌어야 합니다.
출발 상태는 같아도, 일부 행만 수정하면 이름이 갈라져 데이터 일관성이 깨집니다.
| 시나리오 | 1001 | 1002 | 판정 |
|---|---|---|---|
| 모두 수정 | 이진수 | 이진수 | 일치 |
| 1001만 수정 | 이진수 | 이교수 | 불일치 |