![](https://tistory1.daumcdn.net/tistory_admin/blogs/image/category/new_ico_1.gif)
정규화정규화란 데이터의 중복성을 제거하거나 줄이기 위해 크고 조직화 되지 않은 테이블들과 관계들을잘 조직된 테이블과 관계들로 나누는 과정이다.예시를 통해 이해해보자.위의 예시 데이터는 아래의 단점이 있다중복된 정보가 많아서 데이터가 비효율적으로 저장되어 있음중복된 정보 사이에 실수로 오류가 발생할 확률이 높음특정 구매 이력의 고유 값이 없어서 어떤 내역을 간단하게 특정 지을수 없음예시 데이터를 정규화 해보면위와 같이 3개 테이블로 나누어지고 각각의 테이블에 프라이머리 키 id값을 추가하게 된다.앞의 테이블보다 복잡해보이지만, 데이터의 중복이 최소화되어 있고, 더 적은 양의 데이터로 같은 내용을 저장한다.비정규화정규화의 반대로 데이터의 중복을 허용하여 테이블과 관계로 표현한다.정규화된 테이블은 정보가 여러..