반응형

❏ 성능 데이터 모델링의 정의

 

 - 데이터베이스 성능향상이 목적이다! 

   설계단계의 모델링할때부터 정규화, 반정규화, 등등.. 이런 성능과 관련된 사항들이 제대로 모델링에 반영할 수 있도록 하는것

 

 

 

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

 

  - 그럼 언제 해야될까. 분석/설계 단계에서 데이터베이스 처리능력을 향상시킬 수 있도록 해야한다.

 

 

 

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

 

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

    - 정규화 하면 주요 관심사별로 데이터를 분산시킨다.

  2. 데이터베이스 용량산정을 수행한다.

    - 어떤 엔터티에 데이터가 집중되는지 볼수 있다.

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

    - 그에 따라 성능을 고려한 데이터 모델을 설계할 수 있다.

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

    - 하자

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

    - PK/FK 순서도 성능에 영향을 미치는 정도도 꽤 있다.

  6. 성능관점에서 데이터 모델을 검증한다.

    - 전체적으로 검토를 통해 다시한번 확인한다.

반응형
글이 도움이 되셨다면 공감과 광고 클릭 한번 부탁드려요! :)
감사합니다 ✨