본문 바로가기
IT기술노트/데이터베이스

이상현상(Anomaly)

by 비트코기 2021. 3. 7.
반응형

I. 데이터의 불일치/누락 발생 현상, 이상현상의 개요

가. 이상현상(Anomaly)의 정의

   - 특정 릴레이션에 대한 데이터를 조작함에 있어, 원치 않는 현상이 발생하거나 조작으로 인하여 데이터 불일치/누락이 발생하는 현상

나. 이상현상의 발생원인 및 해결방안

구분

설명

발생원인

- 여러가지 사실들을 하나의 릴레이션으로 표현

- 속성들 간에 존재하는 여러가지 종속 관계에 대하여 정규화 되지 않음

해결방안

- 속성들 간의 종속성을 분석해서 하나의 릴레이션에는 하나의 종속성이 표현되도록 분해 à 스키마 변환

다. 스키마 변환의 원리

   - 정보의 무손실 표현: 스키마 변환 시, 정보의 손실이 있어서는 안됨

   - 최소의 데이터 중복성만이 허용: 중복으로 인한 이상현상 제거

   - 분리의 원칙: 하나의 독립된 관계성은 하나의 릴레이션으로 분리


II. 이상현상의 종류

구분

유형

설명

데이터 중복

갱신현상

(Update)

- 릴레이션 R에서 특정 속성 값, 갱신 시에 중복 저장되어 있는 속성 값 중 하나만 갱신하고 나머지는 갱신하지 않아 발생하는 데이터의 불일치 현상

데이터 종속

삽입이상

(Insertion)

- 릴레이션 R에서 특정 튜플을 삽입할 경우 원하지 않는 불필요한 정보까지도 삽입해야 하는 현상

삭제이상

(Deletion)

- 릴레이션 R에서 특정 튜플을 삭제할 경우, 원하지 않는 정보까지도 삭제되는 현상

 

반응형

댓글