SKN/02. DB

05. 이상(Anomaly)

claovy☘️ 2025. 2. 19. 09:53
이상?

중복된 데이터 때문에 의도하지 않은 현상이 발생되는 것 (삽입 이상, 갱신 이상, 삭제 이상)

 

01. 삽입 이상

  • 릴레이션에서 새로운 인스턴스를 삽입할 때 발생하는 데이터 이상 현상
  • 불필요한 정보를 저장해야만 어떤 정보를 저장하는 것이 가능할 때
  • 인스턴스 삽입 시 기존의 상품이라도 상품번호, 상품명, 단가를 모두 추가해 주어야 한다.
  • 주문이 아닌 상품을 추가하기 위한 인스턴스 추가일 경우 주문번호나 주문 수량이라는 불필요한 속성의 값도 추가하여야 한다.

 

02. 갱신 이상

  • 릴레이션에서 속성의 값을 업데이트할 때 발생하는 데이터 이상 현상
  • 반복된 데이터 중에 일부만 수정하면 데이터의 불일치가 발생한다.
  • 속성 값들이 변경될 경우 상품을 모두 수정해주어야 한다.

03. 삭제 이상

  • 릴레이션에서 인스턴스를 삭제할 때 발생하는 데이터 이상 현상
  • 어떤 정보를 삭제하려고 할 때 유용한 정보도 함께 삭제해야만 하는 것
  • 주문 내역을 삭제하려고 할 때 관련 상품도 같이 소멸되어 상품 자체가 사라져 버리게 된다.

'SKN > 02. DB' 카테고리의 다른 글

07. DDL(Data Definition Language)  (0) 2025.02.19
06. 정규화  (0) 2025.02.19
03. DB Modeling 개요  (0) 2025.02.19
02. MySQL 개요  (0) 2025.02.18
01. DB 개요  (0) 2025.02.18