데이터베이스 정규화 (Database Normalization)1. 정규화란?정규화(Normalization)는 관계형 데이터베이스에서 데이터의 중복을 최소화하고 이상현상(Anomaly)을 방지하기 위한 설계 과정이다.이 과정은 여러 단계의 규칙(Normal Forms, NFs)을 따라 스키마를 구조화하면서 점차적으로 데이터 구조를 개선해나가는 방법이다.정규화는 다음과 같은 문제를 해결하기 위해 수행한다:삽입 이상 (Insertion Anomaly)불완전한 데이터를 억지로 삽입해야 할 때 발생삭제 이상 (Deletion Anomaly)필요 없는 데이터를 삭제했을 때, 의도하지 않은 정보가 함께 사라지는 현상갱신 이상 (Update Anomaly)중복 데이터로 인해 하나만 변경하면 데이터 불일치가 발생할 ..