테이블 내의 데이터들이 불필요하게 중복되어 테이블을 조작할 때 발생되는 데이터 불일치 현상을 말합니다. 테이블의 설계가 잘못되어 데이터를 삽입, 삭제, 갱신할 때 오류가 발생하게 됩니다.
이상 현상에는 삽입, 삭제, 갱신 이상이 있습니다.
특정 데이터가 존재하지 않아서 데이터를 DB에 삽입할 수 없을 때 발생합니다.
원하지 않는 자료가 같이 삽입되거나, 자료를 삽입할 때 불필요한 데이터까지 삽입해야만 데이터를 DB에 추가가 가능합니다.
특정 데이터를 삭제하면 다른 데이터도 의도치 않게 삭제되는 현상입니다. 하나의 데이터만 삭제하려고 하는데, 자료가 포함된 튜플 전체가 삭제되면서 원하지 않는 정보 손실이 발생하게 됩니다
DB의 특정 데이터를 갱신하였는데, 정상적으로 변경되지 않거나 반대로 너무 많은 행을 갱신해야할 때 생기는 현상입니다. 데이터를 모두 바꾸어야하는데 일부만 변경되어 불일치하는 모순이 발생하거나, 중복되는 튜플이 존재하게 됩니다.
여러 데이터를 혼합하면 정보가 중복 저장되고, 이것은 공간을 낭비하게 됩니다. 이러한 중복된 정보로 위와 같은 이상현상이 발생하고, 이를 해결하기 위해서는 정규화 과정이 필요합니다.