데이터 베이스 정규화를 시작하기 전에 정규화의 정의 먼저 살펴보자.위키백과에 정의된 정규화의 정의이다. 말이 어렵다. 왜 중복을 최소화 해야되는지 예시로 알아보도록 하자. order 테이블과 user 테이블에 동일한 사용자 정보가 중복 저장한된 경우이다. 이때 회원이 개명을 해서 userName 데이터를 수정한다고 해보자. user 테이블의 userName을 변경했다. 이때 order 테이블의 userName도 당연히 변경되어야한다. order 테이블의 모든 주문에서 해당 사용자의 이름을 수정한다. 근데 하나를 놓쳤다고 가정하자. 각각의 주문에 다른 이름이 저장되어 버렸다. Order 테이블 기준에서는 데이터가 정확하지 않다. 이를 데이터 무결성 이라 한다. 그리고 User 테이블과 Order 테이블..