중복 데이터로 인한 이상 현상을 해결하기 위해 기존 테이블 구조를 정규화 원칙에 따라 재설계했다.
삽입, 삭제, 수정 시 발생하는 데이터 불일치 문제를 원천 차단하는 견고한 데이터 모델을 만드는 데 주력했다.
속성값의 원자성을 확보하는 1NF부터 이행적 함수 종속을 제거하는 3NF까지 단계별로 정규화를 적용했다.
테이블 분리를 통해 데이터 무결성을 강화하고 저장 공간을 절약하는 이점을 직접 확인했다.
정규화로 인해 증가하는 JOIN 연산의 비용을 계산하며 성능과 무결성 사이의 균형점을 모색했다.
정규화가 단순히 테이블을 쪼개는 작업이 아니라 데이터 간의 본질적 질서를 부여하는 과정임을 깨달았다.
시스템 복잡도가 높아질수록 탄탄한 정규화 기반의 설계가 유지보수에 결정적 역할을 함을 실감했다.
논리와 성능 사이의 최적점을 찾아내는 유연한 설계 역량을 갖추기 위해 다양한 사례를 대조 분석했다.