🍋 ⚾️ 💻 🎬 🎮

CS/Database

[DB] 04. 정규화 (Normalization) - (1) 이상 현상 (Anomaly)

aeightchill 2025. 3. 14. 22:59
728x90

 

 

 

이상 현상 (Anomaly)

 

이상 현상이란?

이상 현상은 불필요한 데이터 중복으로 인해 Relation에서 데이터를 삽입, 수정, 삭제할 때 발생하는 부작용을 의미한다.

 

 

이상 현상의 종류

  1. 삽입 이상 (Insertion Anomaly)
    • 새로운 데이터를 추가하려면 불필요한 데이터까지 함께 삽입해야 하는 문제
  2. 갱신 이상 (Update Anomaly)
    • 중복된 튜플 중 일부만 수정하면 데이터 불일치가 발생하는 문제
  3. 삭제 이상 (Delete Anomaly)
    • 특정 데이터를 삭제할 때 필요한 정보까지 함께 삭제되는 문제

 

 

📎  삽입 이상 (Insertion Anomaly)

  • 새로운 데이터를 삽입하려면 관계없는 정보도 함께 입력해야 하는 문제
  • 불필요한 데이터가 강제로 포함되므로 데이터 정합성 유지가 어려움

 

 

📎  갱신 이상 (Update Anomaly)

  • 중복된 데이터 중 일부만 변경할 경우 데이터가 불일치하게 되는 문제
  • 모든 중복 데이터를 동일하게 변경해야 하므로 수정 작업이 복잡해짐

 

 

📎  삭제 이상 (Delete Anomaly)

  • 특정 데이터를 삭제하면 함께 저장된 중요한 정보까지 사라지는 문제
  • 일부 데이터를 삭제하는 과정에서 예기치 않은 데이터 손실 발생

 

 

이러한 이상 현상을 방지하기 위해 정규화(Normalization) 과정이 필요하다.

 

 

 

 

728x90