여러 데이터 소스로 몇 개의 차원을 디자인하고 여러 대리 비즈니스 키를 처리하기 위해 다른 사람들이 한 일을 궁금해합니다.여러 데이터 소스로 차원 디자인
예제 : 주문 데이터 시스템과 실행 시스템의 데이터 소스가 두 개 있습니다. 주문 시스템에는 지불에 대한 세부 사항 및 일어날 일이 나와 있습니다. 실행 시스템은 실제로 일어난 일 (주문이 얼마나 오래 걸렸는지, 누가 명령을 이행했는지)에 대한 세부 사항을 가지고 있습니다. 두 시스템의 데이터는 하나의 사실을 생성해야합니다.
주문 및 실행 시스템에서 모두 위치 테이블입니다. 두 시스템의 비즈니스 키는 esb를 통해 매핑됩니다. 두 시스템에는 단일 위치에 대한 완벽한 그림을 구성하는 속성이 있습니다. 청구 정보는 주문 시스템에 있으며 위도와 경도는 실행 시스템에 있습니다. 위치 이름은 두 시스템에 모두 존재합니다.
두 시스템에서 치수로 SCD 수용량을 어떻게 변경합니까?
우리는 상당히 엄격한 Kimball 방법론 (fyi)을 따르지만, 나는 모든 사람의 해결책을 보는 데 개방적이다.
원본 시스템 당 차원 레코드가 있습니까? 또는 미리 위치를 병합하고 하나의 위치 만로드합니까? 스테이징에서 –
한 위치에 대해 2 차원 레코드가 있습니다 - 각 소스 시스템에서 하나씩.물리적으로 그것은 하나의 위치입니다. DW에서 DW를 처리하는 가장 좋은 방법은 확실하지 않습니다. 2 개의 서로 게이트 비즈니스 키가있는 하나의 차원 레코드입니까? 대리 거래 키가 표시된 외부 참조 테이블이있는 레코드 하나입니까? 아니면 2 차원 기록입니까? 아니면 다른 방법으로 ..? – tember
나는 의견을 편집 할 수 없다 ... 사방에 나는 "비즈니스 키"를 말해야 만하는 "대리 비즈니스 키"라고 말했다. – tember