데이터베이스 성능 향상을 목적으로 분석 및 설계 단계에서부터 성능과 관련한 데이터 모델링을 수행하는 것
성능 데이터 모델링 방법
성능 향상 비용은 사전에 할수록 저렴하다.
분석 및 설계 단계에서 성능 데이터 모델링을 수행할 경우, 성능 저하에 따른 재업무(Rework) 비용을 최소화 할 수 있다.
데이터 증가가 빠를 수록 성능 저하에 따른 성능개성비용은 기하급수 적으로 증가한다.
데이터 모델링을 할 때 정규화를 정확하게 수행한다.
데이터베이스 용량산정을 수행한다.
데이터베이스에 발생되는 트랜잭션의 유형을 파악한다.
용량과 트랜잭션의 유형에 따라 '반'정규화를 수행한다.
이력모델의 조정, PK/FK조정, 슈퍼타입/서브타입 조정 등을 수행한다.
성능관점에서 데이터 모델을 검증한다.
참조 블로그
https://dlagusgh1.tistory.com/810
https://lotuus.tistory.com/49