반정규화

·자격증/SQLD
앞선 글에서 나오지 않은 개념이나 헷갈리는 문제들을 정리하고 '데이터 모델과 SQL' 챕터를 마무리하고자 합니다. 정규화 & 반정규화✅ 성능 데이터 모델링이란?성능 데이터 모델링은 데이터베이스 성능을 최적화하는 목적으로 데이터 모델을 설계하는 과정입니다.이 과정에서는 데이터베이스의 응답 시간을 개선하고, 시스템의 처리량을 최대화하기 위해 데이터 구조를 조정합니다.성능 데이터 모델링의 방법으로는 정규화, 반정규화, 테이블 통합, 테이블 분할 등이 있습니다. ✅ 성능 데이터 모델링의 순서는?데이터 모델에 맞게 정규화를 수행합니다.데이터베이스의 용량 및 트랜잭션 유형을 파악하여 성능 저하를 일으키는 부분이 없는지 검토합니다.용량과 트랜잭션 유형에 맞게 반정규화를 수행합니다.성능 향상을 위한 이력모델의 조정, ..
·자격증/SQLD
이번에는 데이터 모델을 정규화 및 반정규화하는 방법과, 트랜잭션, NULL에 대해서 알아보겠습니다! 정규화란?정규화는 데이터베이스 설계의 핵심 과정으로, 중복을 최소화하고 데이터의 정합성(데이터의 정확성과 일관성을 유지하고 보장)을 위해 데이터를 구조화하는 방법입니다. 정규화를 통해 데이터를 여러 엔티티로 분리하여, 각 엔티티가 그 목적에 맞게 데이터를 보다 효율적으로 저장하도록 합니다.일반적으로 정규화를 수행하면 데이터 처리 성능이 향상됩니다.이제 정규화의 주요 단계들을 하나씩 살펴보도록 하겠습니다. ✅ 제1정규형제1정규형은 엔티티의 모든 속성이 하나의 속성값(더 이상 분해할 수 없는 값)만을 포함하도록 구조화하는 것입니다. 즉, 각 속성에는 반복되는 그룹이나 배열이 없어야 하며, 각 인스턴스마다 유일..
ReJoy
'반정규화' 태그의 글 목록