1. 개요 오늘은 DB의 정규화에 대해서 알아보겠습니다. 2. 정규화? 정규화란 테이블 간에 중복된 데이터를 허용하지 않는다는 것이다. 중복된 데이터를 허용하지 않음으로써 무결성을 유지할 수 있으며, DB의 저장 용량 역시 줄일 수 있다. 이러한 테이블을 분해하는 정규화 단계가 정의되어 있으며 여기서 테이블을 어떻게 분해되는지에 따라 정규화 단계가 달라진다. 각각의 정규화 단계에 대해 알아봅시다. 3. 제1 정규화 제 1 정규화는 테이블의 컬럼이 원자값을 갖도록 테이블을 분해하는 것 입니다. 예를 들어 아래와 같은 고객 취미 테이블이 존재한다고 하면 위의 테이블에서 추신수와 박세리는 여러 개의 취미를 가지고 있기 때문에 제1 정규형을 만족하지 못하고 있습니다. 그렇기 때문에 이를 제1 정규화하여 분해 하..