Denormalization

반정규화는 정규화 실패가 아니라 근거 있는 예외다

먼저 정규화로 기준 구조를 만든 뒤, 측정된 조회 병목과 유지 비용을 비교해 제한적으로 중복을 허용한다.

기준
성능 예외
동기화 책임
1정규화

중복과 이상 현상을 먼저 제거한다.

2측정

실제 조회 병목, 조인 비용, 트래픽을 확인한다.

3반정규화

중복 컬럼, 집계 테이블, 캐시를 명시적으로 관리한다.

허용 가능한 예

주문 total_amount, 게시글 comment_count처럼 파생값을 빠르게 읽기 위해 저장한다.

필수 조건

원본 변경 시 파생값을 갱신하는 트랜잭션, 배치, 검증 루틴이 있어야 한다.