티스토리 뷰

정규화를 거치지 않고 DB에 데이터들이 불필요하게 중복되어 릴레이션 조작시 발생하는 이상현상

 

삽입이상 (Insertion Anomaly)

: 삽입할 때 불필요한 데이터를 추가해야 삽입할 수 있는 현상

 

ex) 테이블에 경영학과를 추가할 때, 학생의 정보(불필요한 데이터)가 있어야 함

 

 

삭제 이상 (Delete Anomaly)

: 삭제할 때 원하지 않는 값이 연쇄 삭제됨

 

ex) 테이블에서 학생을 삭제할 때, 학과의 정보가 삭제됨

 

 

갱신 이상 (Update Anomaly)

: 중복된 데이터 중 일부만 변경되어 데이터에 모순이 일어나는 현상

 

ex) 컴퓨터공학의 학과명이 소프트웨어학으로 변경되는 경우, 1000개의 데이터를 모두 변경해야 함

학생 테이블, 학과 테이블 두 개의 테이블로 분리하여 갱신 이상 방지

 

 

댓글