저는 스타 스키마를 모델링하는 데있어 새로운데, 신선한 것은 Data Warehouse Toolkit입니다.스타 스키마 : 클라이언트 및 비 클라이언트에 대한 분리 된 차원 또는 교환 원에 대한 공유 차원?
고객 및 비 고객이 일부 직원과 전화 회의 통화를 요청하는 비즈니스 프로세스가 있습니다.
"잠재 고객"이라고하는 사실 테이블에는 참석자가 통화에 연결된 기간 및 통화에 대한이 사람의 연결 비용이 포함됩니다. 곡물은 "전화 회의 개별 연결"입니다.
나는 나의 일치 된 클라이언트 차원을 사용하고 (이 질문의 일부가 아닌 차원 생략) 이런 식으로 (아직 클라이언트가 아닌 호출자)가 아닌 클라이언트 차원을 만들어야합니다
First potential model http://i50.tinypic.com/1416xr7.png
을아니면 괜찮을 것은/더 나은이 방법으로 확인 된 클라이언트 차원에 관련된 비 확인 된 참석 차원이하기 :
Second potential model http://i47.tinypic.com/2ccm9tg.png
을 또는 더 나은/s의이 이 같은 비즈니스 프로세스를 모델링하는 표준 메커니즘?
편집 :
무엇 위의 모델 2를 사용하지만, 클라이언트 차원 테이블 위에 뷰를 작성하고 참석 차원이 단지 하나의 차원처럼 보이게 약?
아래의 Damir의 답변에 대한 대안이 있습니까?
비용 (회사) 비용 또는 각 사람이 별도로 지불하는 비용은 있습니까? –
cost_of_connection은 각 발신자가 연결될 수 있도록 내 회사가 지불하는 금액입니다. 그것은 우리에게 드는 비용입니다. – cethegeek