728x90
이상 현상 (Anomaly)
이상 현상이란?
이상 현상은 불필요한 데이터 중복으로 인해 Relation에서 데이터를 삽입, 수정, 삭제할 때 발생하는 부작용을 의미한다.
이상 현상의 종류
- 삽입 이상 (Insertion Anomaly)
- 새로운 데이터를 추가하려면 불필요한 데이터까지 함께 삽입해야 하는 문제
- 갱신 이상 (Update Anomaly)
- 중복된 튜플 중 일부만 수정하면 데이터 불일치가 발생하는 문제
- 삭제 이상 (Delete Anomaly)
- 특정 데이터를 삭제할 때 필요한 정보까지 함께 삭제되는 문제
📎 삽입 이상 (Insertion Anomaly)
- 새로운 데이터를 삽입하려면 관계없는 정보도 함께 입력해야 하는 문제
- 불필요한 데이터가 강제로 포함되므로 데이터 정합성 유지가 어려움
📎 갱신 이상 (Update Anomaly)
- 중복된 데이터 중 일부만 변경할 경우 데이터가 불일치하게 되는 문제
- 모든 중복 데이터를 동일하게 변경해야 하므로 수정 작업이 복잡해짐
📎 삭제 이상 (Delete Anomaly)
- 특정 데이터를 삭제하면 함께 저장된 중요한 정보까지 사라지는 문제
- 일부 데이터를 삭제하는 과정에서 예기치 않은 데이터 손실 발생
이러한 이상 현상을 방지하기 위해 정규화(Normalization) 과정이 필요하다.
728x90
'CS > Database' 카테고리의 다른 글
[DB] 03. 데이터 모델링 (Data Modeling) - (4) 논리적 설계 (0) | 2025.03.14 |
---|---|
[DB] 03. 데이터 모델링 (Data Modeling) - (3) 개념적 설계 (0) | 2025.03.14 |
[DB] 03. 데이터 모델링 (Data Modeling) - (2) 요구 사항 분석 (0) | 2025.03.14 |
[DB] 03. 데이터 모델링 (Data Modeling) - (1) 데이터 모델 (0) | 2025.03.14 |
[DB] 02. 데이터베이스 시스템 - 2 (0) | 2025.03.12 |