Computer Science/정보처리기사

정규화 (Normalization)

minjiwoo 2022. 9. 23. 12:05
728x90

정규화 
- 테이블의 속성들이 상호 종속적인 관계를 갖는 특성을 이용하여 테이블을 무손실 분해 하는 과정 

정규화 과정 
비정규 릴레이션 -> 제 1 정규형 : 도메인을 원자값으로만 구성한다 
제 1 정규형 -> 제 2 정규형 : 부분적 함수적 종속 제거  
제 2 정규형 -> 제 3 정규형 : 이행 함수적 종속 제거 
제 3 정규형 -> BCNF : 결정자이면서 후보키가 아닌 것 제거 
BCNF -> 제 4 정규형 : 다중적 종속 제거 (A, B, V 3개의 속성을 가진 테이블에서 복합 속성 A,C에 상응하는 B값의 집합이 A에만 종속되고 C에는 무관하면 B는 A에 다중값 종속이라고 한다)
제 4 정규형 -> 제 5 정규형 : 조인종속성 이용 (테이블의 모든 조인 종속이 후보키를 통해서만 성립된다)

728x90