반응형

/*
-- 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에 추가하고 기존 값을 보관
        - 이전 값과 새로운 값을 사용하여 변경 전/후만 기록



반응형

+ Recent posts