개주 훈련일지/📚 코살대 교본 학습

SQL) 성능 데이터 모델링 개요

lshfood2 2025. 12. 21. 20:35

[ 성능 데이터 모델링 정의 ]

성능 데이터 모델링이란

데이터베이스의 성능 향상을 목적으로

 

데이터 모델 설계 시점부터 정규화, 반정규화, 데이터 통합,

테이블 분할, 조인 구조, 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