728x90
SMALL

성능 데이터 모델링 

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

 

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

- 사전에 할 수록 비용이 들지 않는다. 

- 분석/설계단계에서 성능을 고려한 데이터 모델링을 수행하면, 나중에 성능저하때문에 발생하는 재업무 비용을 최소화 할 수 있다. 

 

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

1) 데이터 모델링을 할때 정규화를 정확하게 수행

2) 데이터 베이스 용량산정을 수행

3) 데이터베이스에 발생되는 트랜잭션의 유형을 파악

4) 용량과 트랜잭션 유형에 따라 반정규화를 수행 

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

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

 

-> 데이터 모델을 검토할때는 일반적인 데이터 모델규칙만 검증하지 말고, 충분하게 성능이 고려되었는지도 체크리스트에 포함하여 검증하도록 한다. 

 

 

 

728x90
반응형
LIST

'Self Study > SQLD' 카테고리의 다른 글

[SQLD] 식별자(Identifiers)  (0) 2022.11.04
[SQLD] 정규화(Normalization)  (0) 2022.11.03
[SQLD] 관계(Relationship)  (0) 2022.11.02
[SQLD] 속성(Attribute)  (0) 2022.11.02
[SQLD] 엔터티 (Entity)  (0) 2022.11.02

+ Recent posts