관계형 데이터베이스의 중복을 최소화하여 데이터를 구조화함으로써 이상 현상을 해결한다
| 구분 | 설명 |
|---|---|
| 1정규형(1NF) | 원자값으로 구성 |
| 2정규형(2NF) | 부분 함수 종속 제거 |
| 완전 함수적 종속 관계 | |
| 3정규형(3NF) | 이행 함수 종속 제거 |
| 보이스-코드 정규형(BCNK) | 결정자 함수가 후보키가 아닌 것 제거 |
| 4정규형(5NF) | 다중 값 종속 제거 |
| 5정규형(5NF) | 조인 종속 제거 |
데이터의 중복성으로 인해 릴레이션을 조작할 때 발생하는 비합리적 현상이다.
| 구분 | 설명 |
|---|---|
| 삽입 이상 | 정보 저장 시, 해당 정보의 불필요한 세부 정보를 입력해야 하는 경우 |
| 202003 학번의 이철수 학생을 등록할 경우, 지도 교수와 교수 번호를 입력해야 한다. | |
| 삭제 이상 | 연쇄 삭제 |
| 정보 삭제 시 원치 않는 다른 정보가 같이 삭제된다. | |
| 삭제 이상 | 정보 불일치 |
| 중복 데이터 중에서 특정 부분만 수정되어 중복된 값이 모순을 일으키는 경우 |