정규화 과정
📕 정의
이상현상이 발생하는 릴레이션을 분해하여 이상현상을 없애는 과정
목적
- 데이터 구조의 안정성을 최대화
- 중복을 배제하여
이상현상을 일으키는 함수 종속성의 유형에 따라, 이상현상이 발생하는 릴레이션의 등급을 구분할 수 있다.
정규형이 높을수록 이상현상은 감소한다.
1NF(제 1정규형)
📕 정의
릴레이션 R: 모든 속성 값이 원자값을 가진다.
2NF(제 2정규형)
📕 정의
릴레이션 R: 제 1 정규형이고, 기본키가 아닌 속성이 기본키에 완전 함수 종속한다.
3NF(제 3정규형)
📕 정의
릴레이션 R: 제 2 정규형이고, 기본키가 아닌 속성이 기본키에 비이행적non-transitive으로 종속(직접 종속)한다.
BCNFBoyce Codd Normal Form
**📕 정의
4NF(제 4정규형)
📕 정의