정규화에 대하여
Anomaly
데이터베이스의 무결성이나 일관성을 해치는 비정상적인 상황을 의미합니다.
정규화
Data의 중복과 Anomaly를 최소화하기 위한 일련의 과정입니다.
정규화 단계
1NF
Table의 모든 column 값들은 Atomic해야 한다.
2NF
모든 Non-prime Attribute들은 모든 Key에 완전 함수적 종속을 가져야 한다.
3NF
모든 Non-prime Attribute들은 어떤 Key에도 이행적 함수적 종속을 가지면 안 된다.
BCNF
모든 결정자가 Super Key여야 한다.