관계형 데이터 모델에서 데이터의 중복성을 제거하여 이상 현상을 방지하고,
데이터의 일관성과 정확성을 유지하기 위해 무손실 분해하는 과정
🔬 이상 현상
- 삽입 이상: 정보 저장 시 해당 정보의 불필요한 세부 정보를 입력해야 하는 경우
- 삭제 이상: 정보 삭제 시 원치 않는 다른 정보가 같이 삭제되는 경우
- 갱신 이상: 중복 데이터 중에서 특정 부분만 수정되어 중복된 값이 모순을 일으키는 경우
1정규형(1NF) | 원자값으로 구성 |
2정규형(2NF) | 부분 함수 종속 제거 (완전 함수적 종속 관계) |
3정규형(3NF) | 이행 함수 종속 제거 |
보이스 - 코드 정규형(BCNF) | 결정자 후보 키가 아닌 함수 종속 제거 |
4정규형(4NF) | 다치(다중 값) 종속 제거 |
5정규형(5NF) | 조인 종속 제거 |
'Back-End > Database' 카테고리의 다른 글
SQL vs. NoSQL (0) | 2022.08.04 |
---|---|
SQL (0) | 2022.08.04 |
댓글