본문 바로가기
SQLD

[SQLD] 데이터 모델과 성능

by studymode 2024. 5. 8.

성능 데이터 모델링 절차
1. 데이터 모델링을 할 때 정규화를 정확하게 수행한다.
2. 데이터베이스 용량산정을 수행한다.
3. 데이터베이스에 발생되는 트렌젝션 유형을 파악한다.
4. 용량과 트렌젝션의 유형에 따라 반정규화를 수행한다.
5. 이력모델의 조정, PK/FK조정, 슈퍼터입/서브타입 조정 등을 수행한다.
6. 성능관점에서의 데이터 모델을 검증한다.


제1차 정규화
컬럼에 위한 반복적인 속성값을 갖는 형태는 1차 정규화의 대상
인덱스가 너무 많을 경우 입력, 수정, 삭제의 성능이 저하된다

2차 정규화
함수종속성의 규칙에 따라 정규화