[정보처리기사][데이터 입출력 구현] 이상 ( Anomaly )

컴퓨터/정보처리기사

728x90
반응형

이상 - Anomaly

데이터베이스 테이블에서 일부 속성들의 종속으로 인해 데이터의 중복이 발생합니다.

이 데이터 중복으로 인해 테이블 조작 시 문제가 발생하는 현상

 

  • 종류
    • 삽입 이상 - Insertion Anomaly
    • 삭제 이상 - Deletion Anomaly
    • 갱신 이상 - Update Anomaly

1. 삽입 이상 - Insertion Anomaly

테이블에 데이터를 삽일할 때 의도와는 다른 값들로 인해 삽입할 수 없게 되는 현상

  • 기본키 속성값이 없이 데이터를 삽입하는 경우
  • 기본키 속성값이 중복되는 경우 

2. 삭제 이상 - Dleltion Anomaly

테이블에 하나의 튜플을 삭제할 때 의도와는 다른 값들도 함께 삭제되는 현상

  • 테이블에 존재하는 튜플 전체가 사라지기 때문에 특정 속성값만을 삭제하려고 해도 전체 튜플이 삭제됩니다.
  • 즉 연쇄 삭제, 정보 손실이 발생합니다.

3. 갱신 이상 - Update Anomaly

테이블에서 튜플에 있는 속성 값을 갱신할 때 의도와는 특정 튜플의 정보만 갱신되어 정보의 불일치성이 생기는 현상

  • 예를 들어 테이블에 부서, 사원명, 부서위치 속성이 있다고 가정합니다.
  • 부서 "A"의 사무실은 "서울"입니다.
  • 만약 (하나의 튜플) 부서 "A",사원명"홍길동"의 부서위치 속성을 "부천"으로 변경하면 
  • 부서 "A"는 위치가 "서울"이다라는 규칙이 깨지게 됩니다.
  • 이렇게 튜플 하나를 수정하면서 정보의 불일치성이 생기는 현상을 갱신이상이라고 합니다.

 

728x90
반응형

Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :