반응형
I. 데이터의 불일치/누락 발생 현상, 이상현상의 개요
가. 이상현상(Anomaly)의 정의
- 특정 릴레이션에 대한 데이터를 조작함에 있어, 원치 않는 현상이 발생하거나 조작으로 인하여 데이터 불일치/누락이 발생하는 현상
나. 이상현상의 발생원인 및 해결방안
구분 |
설명 |
발생원인 |
- 여러가지 사실들을 하나의 릴레이션으로 표현 - 속성들 간에 존재하는 여러가지 종속 관계에 대하여 정규화 되지 않음 |
해결방안 |
- 속성들 간의 종속성을 분석해서 하나의 릴레이션에는 하나의 종속성이 표현되도록 분해 à 스키마 변환 |
다. 스키마 변환의 원리
- 정보의 무손실 표현: 스키마 변환 시, 정보의 손실이 있어서는 안됨
- 최소의 데이터 중복성만이 허용: 중복으로 인한 이상현상 제거
- 분리의 원칙: 하나의 독립된 관계성은 하나의 릴레이션으로 분리
II. 이상현상의 종류
구분 |
유형 |
설명 |
데이터 중복 |
갱신현상 (Update) |
- 릴레이션 R에서 특정 속성 값, 갱신 시에 중복 저장되어 있는 속성 값 중 하나만 갱신하고 나머지는 갱신하지 않아 발생하는 데이터의 불일치 현상 |
데이터 종속 |
삽입이상 (Insertion) |
- 릴레이션 R에서 특정 튜플을 삽입할 경우 원하지 않는 불필요한 정보까지도 삽입해야 하는 현상 |
삭제이상 (Deletion) |
- 릴레이션 R에서 특정 튜플을 삭제할 경우, 원하지 않는 정보까지도 삭제되는 현상 |
반응형
'IT기술노트 > 데이터베이스' 카테고리의 다른 글
SQL(Structured Query Language) (0) | 2021.03.07 |
---|---|
반정규화(Denormalization) (0) | 2021.03.07 |
정규화(Normalization) (0) | 2021.03.07 |
암스트롱 공리 (0) | 2021.03.07 |
함수적 종속성(Functional Dependency) (0) | 2021.03.07 |
I/E 표기법(Information Engineering Notation) (0) | 2021.03.07 |
바커 표기법(Baker Notation) (0) | 2021.03.07 |
E-R모델(Entity Relationship Model) (0) | 2021.03.07 |
댓글