데이터베이스/SQLD

2-1 성능 데이터 모델링

Frankie 2022. 9. 16. 14:28

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

 

데이터베이스 성능향상을 목적으로 설계단계의 데이터 모델링 때부터 정규화, 반정규화, 테이블 통합, 테이블분할, 조인구조, PK, FK 등 여러 가지 성능과 고나련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것으로 정의

 

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

1) 데이터 모델링 시, 정규화 정확하게 수행

2) 데이터베이스 용량산정을 수행 -> 가장 좋은 방법이 엔터티에 대한 용량산정

3) 발생되는 트랜잭션의 유형 파악 -> CRUD 매트릭스를 보거나 시퀀스 다이어그램(객체지향 모델링 적용하면) 보면 유형 파악 용이

4) 용량과 트랜잭션 유형에 따라 반정규화 수행 -> 테이블, 속성, 관계에 대해 포괄적인 반정규화 방법을 적용

5) 이력모델의 조정, PK/FK 조정, 슈퍼타입/서브타입 조정 등을 수행

6) 성능관점에서 데이터 모델을 검증

'데이터베이스 > SQLD' 카테고리의 다른 글

2-3 반정규화와 성능  (0) 2022.09.16
2-2 정규화와 성능  (0) 2022.09.16
1-5 식별자  (0) 2022.09.15
1-4 관계  (0) 2022.09.15
1-3 속성  (0) 2022.09.15