[ 성능 데이터 모델링 정의 ]
성능 데이터 모델링이란
데이터베이스의 성능 향상을 목적으로
데이터 모델 설계 시점부터 정규화, 반정규화, 데이터 통합,
테이블 분할, 조인 구조, PK, FK 등 여러 가지 성능과 관련된
사항들이 데이터 모델링 작업에 반영될 수 있도록 하는 것이다.
[ 수행 시점 ]
IT 시스템 구축 시 분석/설계의 단계부터
성능 데이터 모델링을 수행한다면
성능 저하에 따른 비용을 최소화 시킬 수 있다
즉 시스템 구축 프로젝트 전체 일정에서 가장 앞 단계에서
할수록 성능 저하에 따른 비용을 감소시킬 수 있다.
고려사항
1) 데이터 모델링 시 정규화 작업을 수행한다.
2) 데이터베이스의 용량을 산정한다.
3) 데이터베이스에 발생되는
트랜잭션의 유형을 파악한다.
4) 데이터베이스 용량 및 트랜잭션의
유형에 따라 반정규화를 수행한다.
5) 이력 데이터 모델의 조정, PK/FK 조정,
슈퍼/서브 타입 변환 조정 등을 수행한다.
6) 성능 관점에서 데이터 모델을 검증한다.
'개주 훈련일지 > 📚 코살대 교본 학습' 카테고리의 다른 글
| SQL) 정규화와 성능 (0) | 2025.12.22 |
|---|---|
| 프로젝트 실행과 모니터링 (1) | 2025.12.21 |
| SQL) 식별자 (0) | 2025.12.21 |
| SQL) 관계 (0) | 2025.12.20 |
| 프로젝트 팀 조직 (1) | 2025.12.18 |