![](https://tistory1.daumcdn.net/tistory_admin/blogs/image/category/new_ico_5.gif)
이번 포스트에서는 정규화가 무엇인지 알아보겠습니다. 1) 정규화란?정규화는 데이터 테이블을 올바르게 변경하고 분할하는 것을 의미합니다.조금 더 자세히 얘기하자면, 데이터베이스 테이블을 여러 테이블로 나누어 분할하고나눠진 테이블 간의 상관관계를 정의하여 데이터를 더 효율적으로 저장하고 관리하는 방법입니다. 2) 정규화의 처리과정정규화는 크게 다음의 과정을 거쳐 처리됩니다.1NF(제 1 정규화)2NF(제 2 정규화)3NF(제 3 정규화)BCNF(BCNF 정규화)4NF(제 4 정규화)5NF(제 5 정규화)하지만 일반적으로 제 3정규화까지만 수행하는 것이 보통의 수순입니다.이제 각각의 정규화가 어떻게 처리되는지 예시를 통해 알아보겠습니다.처리하고자 하는 예시의 데이터 테이블은 다음과 같습니다. 3) 제 1 정규..