반응형
/*
-- Title : [모델링] 원테이블의 대리키 및 SCD
-- Reference : https://www.zentut.com/data-warehouse/dimension-table/
-- Tag : 대리키 대용키 surrogate key slowly changing dimension
*/
■ 차원테이블에서의 대리키
• 데이터 소스 시스템에서 추출한 키가 아닌 데이터웨어 하우스에서 생성되고 관리되는 키
■ 대리키(Surrogate Key) 이점
• 성능 : 차원테이블과 팩트테이블간의 조인 처리 효과적
• 통합 : 데이터 획득시 대리키와 일치하는 소스키가 없어도 여러 데이터 소스 통합 가능
• 데이터 버전 관리 : 차원테이블에서 필드 값 변경 추적 가능
■ Slowly Changing Dimension(SCD)
차원 속성이 변경될 경우 '천천히 변화하는 유형'을 효과적으로 관리하는 대응 기술
(아래 이미지는 구글링으로 추가)
• Type 1
- 이력이 필요하지 않은 경우 덮어 씀(overwritten).
- 기록 다시 시작.
• Type 2
- 새로운 Row를 추가하여 관리함.
- 계속된 이력을 보존.
• Type 3
- 새로운 속성값을 기존 Row에 추가하고 기존 값을 보관
- 이전 값과 새로운 값을 사용하여 변경 전/후만 기록
반응형