본문 바로가기

자격증/SQLD

성능 데이터 모델링의 개요

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


일반적인 성능의 의미 : 데이터 조회 속도


성능이 저하되는 데이터모델의 3가지 이유

  • 데이터 모델 구조에 의해 성능이 저하될 수 있다.

  • 데이터가 대용량이 됨으로 인해 불가피하게 성능이 저하

  • 인덱스 특성을 충분히 고려하지 않고 인텍스를 생성 함



성능 데이터 모델링 : 정규화, 반정규화, 테이블통합, 테이블분할, 조인구조, PK, FK …





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


빠를 수록 좋음, 분석 설계 단계에서 고려할 경우 재 업무를 최소화 할 수 있음.



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


프로세스

  1. 정규화를 정확하게 수행

  2. 용량산정을 수행

  3. 트랜잭션의 유형 파악

  4. 용량(2)과 유형(3)에 따라 반정규화 수행

  5. 이력모델 조정, PK/FK 조정, 슈퍼타입/서브타입 조정

  6. 성능관점 데이터 모델 검증


'자격증 > SQLD' 카테고리의 다른 글

대량 데이터에 따른 성능  (0) 2016.09.09
반정규화와 성능  (0) 2016.09.09
식별자  (0) 2016.09.02
관계(Relation Ship)  (0) 2016.09.02
속성(Attribute)  (0) 2016.09.02