테이블을 올바른 형태로 변경하고 분할하는 것을 정규화 라고 합니다.
한테이블에 아래와 같이 있을때 .
세로방향으로 데이터를 추가하는것을 제 1 정규형 이라고합니다.
위의 테이블을 변경하면 아래와 같이 됩니다 .
또한 제1정규형에선 중복되는 테이블을 없애기위해 테이블을 분리 하기도한다.
기본키가 2개 이상의 속성으로 이루어진경우 분해합니다.
기본키를 제외한 부분을 분해 합니다.
정규화로 데이터 구조를 개선하는 것은 하나의 데이터가 한곳에 저장되도록 하기 위함
참조