정규화(Normalization)
테이블의 속성들이 상호 종속적인 관계를 갖는 특성을 이용해 테이블을 무손실 분해하는 과정
정규화 과정
| 비정규 릴레이션 | |
| ↓ | (도메인 원자값) |
| 1NF | |
| ↓ | (부분적 함수 종속 제거) |
| 2NF | |
| ↓ | (이행적 함수 종속 제거) |
| 3NF | |
| ↓ | (결정자이면서 후보키가 아닌 것 제거) |
| BCNF | |
| ↓ | (다치 종속) |
| 4NF | |
| ↓ | (조인 종속성 이용) |
| 5NF |
※이행적 함수적 종속 : A→B이고 B→C일 때 A→C를 만족하는 관계를 이행적 함수적 종속이라고 함
'정보처리기사 실기' 카테고리의 다른 글
| 반정규화(Denormalization) (0) | 2021.06.17 |
|---|---|
| 논리 데이터 모델의 물리 데이터 모델로 변환 (0) | 2021.06.17 |
| 함수적 종속(Functional Dependency) (0) | 2021.06.16 |
| 이상(Anomaly) (0) | 2021.06.16 |
| 데이터 모델 (0) | 2021.06.16 |