정규화 (Nomalization)정규화의 목표는 테이블 간에 중복된 테이터를 허용하지 않게 만드는 것이다. 중복된 데이터를 허용하지 않음으로서 무결성, 일관성, 유연성을 향상 시킬 수 있고,DB의 저장 용량도 줄일 수 있다. 이러한 정규화는 단계가 정해져 있다. 하나씩 살펴보도록 하자. 제 1정규화제 1정규화란 테이블의 컬럼이 원자값(하나의 값)을 갖도록 테이블을 분해하는 것이다. 예를 들어 밑과 같은 테이블이 존재한다고 했을 때,위의 취미들 컬럼은 원자성을 만족하지 못한다.복합 속성일 경우, 데이터의 검색 및 조작이 어려워지고, 중복 데이터가 증가할 확률이 높아진다.따라서 제 1정규화를 통해 원자성을 만족시키도록 해야한다.제 2정규화제2 정규화란 제1 정규화를 진행한 테이블에 대해 완전 함수 종속을 만..