728x90
이상 (Anomaly)
- 데이터베이스 내의 데이터들의 불필요한 중복으로 인해 발생하는 예기치 못하는 상황
1. 삽입 이상 (Insertion Anomaly)
- 데이터 삽입 시 원하지 않는 값도 같이 삽입되는 상황
- ex) 학생 번호를 입력하기 위해선 수강신청 과목 번호도 같이 입력해야됨. → 불필요한 데이터
2. 삭제 이상 (Deletion Anomaly)
- 튜플 삭제 시 의도하지 않은 값들도 같이 삭제되는 상황
- ex) 수강신청만 취소하려고 하는데 학생의 정보도 같이 삭제됨
3. 갱신 이상 (Update Anomaly)
- 튜플의 속성 값 갱신 시 일부 테이블의 튜플 정보만 갱신되는 상황 → 데이터의 모순이 발생
- ex) 학생의 전공이 바뀌었는데 일부 테이블에서만 바뀌고 나머지 테이블들에서는 전공이 바뀌지 않아서 데이터가 일치하지 않는 모순이 발생
728x90
'Computer Science > 데이터베이스' 카테고리의 다른 글
[데이터베이스] 트랜잭션 고립 수준 (Transaction Isolation Level) (0) | 2020.11.09 |
---|---|
[데이터베이스] 정규화 (0) | 2020.10.26 |
[데이터베이스] JOIN (0) | 2020.10.03 |
[데이터베이스] 인덱스 (Index) (0) | 2020.09.17 |
[데이터베이스] 트랜잭션 (Transaction) (0) | 2020.09.17 |
댓글