본문 바로가기
Computer Science/데이터베이스

[데이터베이스] 이상 (Anomaly)

by Sky Titan 2020. 9. 17.
728x90

이상 (Anomaly)

  • 데이터베이스 내의 데이터들의 불필요한 중복으로 인해 발생하는 예기치 못하는 상황

 

1. 삽입 이상 (Insertion Anomaly)

  • 데이터 삽입 시 원하지 않는 값도 같이 삽입되는 상황
  • ex) 학생 번호를 입력하기 위해선 수강신청 과목 번호도 같이 입력해야됨. → 불필요한 데이터

 

2. 삭제 이상 (Deletion Anomaly)

  • 튜플 삭제 시 의도하지 않은 값들도 같이 삭제되는 상황
  • ex) 수강신청만 취소하려고 하는데 학생의 정보도 같이 삭제됨

 

3. 갱신 이상 (Update Anomaly)

  • 튜플의 속성 값 갱신 시 일부 테이블의 튜플 정보만 갱신되는 상황 → 데이터의 모순이 발생
  • ex) 학생의 전공이 바뀌었는데 일부 테이블에서만 바뀌고 나머지 테이블들에서는 전공이 바뀌지 않아서 데이터가 일치하지 않는 모순이 발생
728x90

댓글