성능 데이터 모델링이란 데이터베이스의 성능향상을 목적으로 설계 단계의 데이터 모델링때 부터 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것이다.
한마디로 데이터 모델링시 데이터베이스 성능 향상이 고려되게 설계하는 것

분석/설계 단계에서부터 성능 데이터 모델링은 하지 않으면 시간이 지날수록 성능개선의 비용이 증가하게 된다.
방법에는 정규화 반정규화 테이블 통합/분할 등이 있다.
데이터 모델링을 할 때 정규화를 정확하게 수행한다.
데이터베이스 용량산정을 수행한다.
데이터베이스에서 발생되는 트랜젝션 유형을 파악한다.
용량과 트랜잭션의 유형에 따라 반정규화(역정규화)를 수행한다.
이력모델의 조정, PK/FK조정, 슈퍼타입/서브타입 조정 등을 수행한다.
성능관점에서 데이터 모델을 검증한다.
정규화 (Normalization)
데이터 정합성 보장을 위해 '데이터 모델 이상 현상'을 제거하는 기법
데이터 모델 이상 현상
삽입이상 : 입력시 발생
갱신이상 : 수정시 발생
삭제이상 : 삭제시 발생
반정규화 (De-Normalization) (=역정규화)
조회성능 향상을 위해 중복,통합,분리 등을 수행하는 기법