1.정규화
정규화란 데이터 정합성을 위해 데이터 테이블 설계 시 기본적으로 거쳐야하는 작업이라고 볼 수 있음
이러한 정규화를 수행할 경우, 데이터의 중복이 최소화되고, 함수적 종속에 의해 엔티티들이 자신의 성격에 맞는 속성들로 구성됨
반대로 정규화를 수행하지 않을 경우, 데이터의 중복 발생 확률이 높아지고, 결과적으로 이상현상(Anomaly)이 발생할 수 있음
따라서 정규화를 통해 데이터 무결성을 높이고, 데이터 저장 공간의 사용을 최소화, 데이터 모델을 단순화할 수 있음
1. 정규형의 종류
정규형이란 정규화가 적용된 형태를 말함
정규형의 목적 역시 중복이 발생하지 않고, 이상 현상이 발생하지 않도록 데이터 종속성을 기반으로 모델링을 수행하는 것
정규형의 종류는 다음과 같으며, 실무에서는 주로 3정규형까지만 적용
- 1정규형(First Normal Form)
- 2정규형(Second Normal Form)
- 3정규형(Third Normal Form)
- 보이스코드(Boyce-Codd Normal Form, BC)
- 4정규형(Fourth Normal Form)
- 5정규형(Fifth Normal Form)
Last updated on