1. 정규화의 개념
・정규화는 종속적인 관계를 무손실 분해하는 과정이다.
・정규화의 목적은 중복을 제거하여 삽입, 삭제, 갱신 이상의 발생 가능성을 줄이는 것이다.
2. 정규화 과정
・제 1 정규형 ( 1NF )
모든 속성의 도메인이 원자값으로만 되어있는 정규형
・제 2 정규형 ( 2NF )
부분 함수적 종속을 제거한 정규형 ( 완전 함수적 종속 )
・제 3 정규형 ( 3NF )
이행 함수적 종속을 제거한 정규형
・BCNF 정규형
모든 결정자가 후보키인 정규형
・제 4 정규형 ( 4NF )
다치 종속을 제거한 정규형
・제 5 정규형 ( 5NF )
조인 종속이 후보키를 통해서만 성립되는 정규형
・역정규화 (Denormalization)
조인 ↑ 응답속도 ↓ 성능↓ 상태가 되면, 다시 정규화 과정을 되돌려 성능을 향상시켜야 한다.
'ORACLE11g > DATABASE 이론' 카테고리의 다른 글
[16장] 병행 제어 (Concurrency Control) (0) | 2016.10.05 |
---|---|
[15장] 회복 (Recovery) (0) | 2016.10.04 |
[13장] 함수적 종속 (0) | 2016.10.04 |
[12장] 이상 (Anomaly) (0) | 2016.10.04 |
[11장] 트랜잭션 (Transaction) (0) | 2016.10.04 |