
정규화에 대해서 알아보자.
정규화란?정규화(Normalization)는 관계형 데이터베이스에서 데이터 구조를 체계적으로 정리하는 과정이다. 그러면 왜 정규화가 필요할까?중복 데이터 제거: 중복 데이터를 최소화하여 저장 공간 절약 및 데이터 일관성 유지.데이터 무결성 보장: 데이터 이상 현상을 방지하고 데이터 간 논리적 관계를 보장.데이터 이상(Anomaly) 방지:삽입 이상: 데이터를 추가할 수 없는 상태 방지.삭제 이상: 데이터 삭제 시 관련 정보가 유실되는 상황 방지.갱신 이상: 데이터가 불필요하게 중복되어 일관성이 깨지는 현상 방지. 그러면 정규화를 통해 데이터가 깔끔해지긴 하지만, 모든 경우에 항상 정규화가 최선일까라는 의문이 들 수 있다. 최선이 아닌 경우 우리는 반정규화 개념을 사용할 수 있다.반정규화(De-normal..