0

고객 차원 테이블이 팩트 테이블보다 큰 데이터웨어 하우스 프로젝트에서 작업하고 있습니다. 차원 및 팩트 테이블은 CRM 시스템에서 생성됩니다.데이터웨어 하우스 - 다차원 모델 - 팩트 테이블이 차원 테이블보다 작습니다.

편지와 같은 활동을 모니터하는 팩트 테이블은 고객 또는 고객에게 도움을 요청합니다. 고객의 절반은 활동이없고 나머지 고객은 활동이 거의 없습니다. 활동을하는 고객의 대부분은 단일 활동을합니다.

스타 스키마가 프로젝트에 가장 적합한 솔루션인지 잘 모르겠습니다. 비슷한 프로젝트에서 일한 적이 있습니까? & 해결책은 무엇입니까?

+1

디자인은 올바른 것 같습니다 할 수 있지만, 당신이 설명하는 상황이 이상해. 그러나 고객의 비즈니스를 알지 못합니다. 일반적으로 전체 협력 중에 고객에게 한 통의 편지 또는 한 통의 전화 만 발송됩니까? –

+0

일반적으로 팩트 테이블은 판매 거래와 같이 고객과 더 많은 조우를 저장합니다. 귀하의 경우,보다 직관적 인 정규화 된 관계형 데이터베이스가 더 잘 수행 될 수 있습니다. 스타 스키마와 정규화 된 스키마를 모두 테스트해야합니다. –

+0

아무 문제가 없습니다. –

답변

0

많은 차원 구성원이 사실과 전혀 관련이없는 경우. ETL 프로세스 중에 사용되지 않는 차원 멤버를 필터링하는 것이 좋습니다.

그래서 당신은

 SELECT Customer_ID, Name FROM DIL.Customers 
     WHERE Customer_ID IS IN 
     (SELECT Customer_ID FROM DIL.Calls)