데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위한 방법이며 데이터를 분해하는 과정
→ 데이터를 일관성 있고 중복되지 않게 하기 위한 데이터 분해 과정
테이블 간에 중복된 데이터를 허용하지 않는다
중복된 데이터를 허용하지 않음으로써 DB의 무결성을 유지하고, DB의 저장 용량 역시 줄일 수 있다
보통 실무에서는 3 ~ BCNF 정규화까지만 진행한다. (많으면 제4 정규화)
**5, 6정규화 할 케이스가 잘 안 나오기도 하고 복잡
**하기 때문이다.
테이블의 컬럼이 원자값(하나의 값)을 갖도록 테이블을 분해하는 것
추신수, 박세리는 여러 개의 취미를 가지고 있기 때문에 제1 정규형을 만족하지 못함
그래서 이를 제1 정규화를 하면 다음과 같다.