2016-10-14 2 views
0

PO 정보 데이터웨어 하우스를 만들려고하지만 공급 업체 지연 배달 문제가 있습니다. 공급 업체가 납기에 늦게 배달 날짜를 변경하면 변경 사항을 추적하고 싶습니다. 변경 사항을 추적하기 위해 테이블을 어떻게 구성해야합니까? 딜리버리 날짜를 차원 테이블이나 팩트 테이블에 저장해야합니까? 어떤 도움을 주시면 감사하겠습니다.데이터웨어 하우스 디자인 : 배달 날짜가 ​​변경된 사실 및 차원 테이블을 디자인하는 방법

답변

1

나는 모든 것을 하나의 구매 주문서에 넣었습니다.

Purchase Order 
-------------_ 
Expected Delivery Timestamp 
Actual Delivery Timestamp 
Purchase Order ID 
Purchase Order Creation Timestamp 
... 

기본 키는 (예상 배달 시간 소인, 내림차순, 구매 주문 ID)입니다.

(실제 배달 시간 소인 내림차순, 구매 주문 ID, 예상 배달 시간 소인)에 다른 고유 색인을 작성할 수 있습니다.

이 단일 표를 사용하면 '2016 년 2 분기에 일주일이 넘은 배송은 얼마나 되었습니까?'와 같은 검색어를 작성할 수 있습니다.