이상현상 (Anomaly)
정의
- 데이터 삽입, 삭제, 갱신 시 비정상적인 문제 발생
- 삽입 이상: 새 데이터 입력 불가
- 삭제 이상: 한 데이터 삭제 시 다른 정보도 소실
- 갱신 이상: 데이터 불일치 발생
예시
| 학생번호 |
학생이름 |
강좌이름 |
강의실 |
| 501 |
박지성 |
자료구조 |
공학관111 |
| 501 |
박지성 |
데이터베이스 |
공학관110 |
→ 주소 수정 시 다른 행과 불일치 발생!
함수 종속성
정의
- 어떤 속성 A가 B를 결정하는 관계: A → B
- A: 결정자, B: 종속자
예시
→ 학생번호 → 이름, 주소
함수 종속성과 이상현상
이유
- 기본키 이외의 속성이 기본키가 아닌 다른 속성에 종속될 때 발생
- 부분 함수 종속, 이행적 함수 종속이 문제!