정규화란 무엇인가? 데이터베이스와 관련된 내용을 찾아보면 정규화라는 내용이 있다. 정규화는 변경 이상을 줄이는 목적과 중복성을 최소화하기 위해 사용한다. 쉽게 말하면 데이터를 잘 저장하려 테이블을 쪼개고 만드는 과정이라 보면 된다. 이때, 어떻게 테이블을 쪼개냐에 따라서 정규형(Normal form; NF)의 종류가 나뉘게 된다. +a 변경 이상(Anomaly): 데이터 수정으로 인해 발생하는 문제를 의미. 삭제 이상 - 특정 키를 삭제할 때 전체 정보가 삭제되어 버리는 경우 삽입 이상 - 없는 정보를 신규로 입력할 수 없는 경우 정규화와 관련된 용어가 혼용되는 경우가 다소 있는데, 통상적으로 "제 1 정규형 = 1차 정규화 = 제 1 정규화 = 1NF = .." 라 보면 되겠다. 여기서는 편의상 제 n..