이상anomaly

이상현상

삽입이상insertion_anomaly
새 data를 삽입하기 위해 불필요한 data도 함께 삽입해야 하는 문제.
의도와는 상관없이 원하지 않은 값 때문에 삽입할 수 없는 현상?[1]


갱신이상update_anomaly
중복되는 tuple 중 일부만 변경하여 data가 불일치하게 되는 모순의 문제.
table에서 tuple에 있는 속성 값을 갱신할 때, 일부 tuple의 정보만 갱신되어, 정보에 불일치성이 생기는 현상[2]


삭제이상deletion_anomaly
tuple을 삭제하면 꼭 필요한 data까지 함께 삭제되는 data 손실의 문제.
table에서 한 tuple을 삭제할 때 (유지되어야 마땅한?) (의도와 상관없는?) (다른 값들이) 연쇄적으로 삭제되어 정보가 손실되는? chk [3]


이런 anomaly가 발생하는 이유는 정규화normalization가 되어 있지 않은 테이블table 설계 때문이다.






----