본문 바로가기
자격증/SQLD

SQLD 정리 / 과목 1 데이터 모델링의 이해 / 제2장 데이터 모델과 성능 / 제1절 성능 데이터 모델링의 개요

by RUCKUS 2021. 5. 22.

제1절 성능 데이터 모델링의 개요

 

1. 성능 데이터 모델링의 정의

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

 

2. 성능 데이터 모델링 수행 시점

  분석/설계 단계에서 데이터베이스 처리 성능을 향상 시킬 수 있는 방법을 고민해야한다. 그래야 비용을 최소화 할 수 있다.

 

3. 성능 데이터 모델링 고려사항

 ① 데이터 모델링을 할 때 정규화를 정확하게 수행한다.

 ② 데이터베이스 용량산정을 수행한다.

 ③ 데이터베이스에 발생되는 트랜잭션의 유형을 파악한다.

 ④ 용량과 트랜잭션의 유형에 따라 반정규화를 수행한다.

 ⑤ 이력모델의 조정, PK/FK 조정, 슈퍼타입/서브타입 조정 등을 수행한다.

 ⑥ 성능관점에서 데이터 모델을 검증한다.