Certification/SQLD1 [SQLD 자격증 준비하기] 1-2. 데이터 모델과 성능 성능 데이터 모델링 고려사항 1. 데이터 모델링을 할 때 정규화를 정확하게 수행한다. 정규화된 모델은 데이터를 관심사별로 분산시키는 효과가 있기 때문에 그 자체로 효과가 있다. 2. 데이터베이스 용량산정을 수행한다. 각각의 엔터티에 어느정도의 트랜잭션이 들어오는지 살펴보기 위해 용량산정을 진행한다. 용량산정을 수행하면 어느 엔터티에 데이터가 집중되는지 파악할 수 있다. 3. 데이터베이스에 발생되는 트랜잭션의 유형을 파악한다. CRUD 매트릭스나 시퀀스 다이어그램을 보고 트랜잭션 유형을 파악한다. 트랜잭션 유형을 파악하게 되면 SQL 문장의 조인관계 테이블에서 데이터 조회의 컬럼들을 파악할 수 있게 되어 그에 따라 성능을 고려한 데이터 모델을 설계할 수 있다. 4. 용량과 트랜잭션의 유형에 따라 반정규화를.. 2023. 5. 16. 이전 1 다음