반정규화란? 반정규화: 정규화된 엔터티, 속성, 관계에 대해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법 - 목적: 시스템의 성능 향상, 개발과 운영의 단순화 반정규화 수행하는 경우 1) 데이터 조회 시 디스크 I/O량이 많아서 성능이 저하될 경우 2) 경로가 너무 멀어 조인으로 인한 성능 저하가 예상될 경우 3) 칼럼을 계산해서 읽을 때 성능 저하가 예상될 경우 테이블의 반정규화 - 테이블 병합 - 1:1 관계, 1:M, 슈퍼(상위개체)/서브타입(하위개체) 테이블 병합 - 테이블 분할 - 수직, 수평분할 - 테이블 추가 - 중복, 통계, 이력, 부분 테이블 추가 1) 테이블 병합 - 두 개의 테이블이 JOIN 되는 경우가 많아 통합하는 것이 성능 측면에서 유리할 경우 하나의 테이블로 만들어 사..