, I 등 시작일, finish_date, service_date, onhold_date, RESUME_DATE과 같은 열이있는 프로젝트 차원이Snowflaking 날짜 차원
나는 모든 날짜에 대한 외래 키를 도입해야 팩트 테이블을 날짜 차원에 연결하거나 눈송이를 project_dimensiondate_dimension으로 설정해야합니까? 주어진 프로젝트에서 모든 날짜를 사용할 수있는 것은 아니므로 모든 열을 fact_table에 유지하면 fact_table에 null 키가 생길 수 있습니다.
이 시나리오에서 날짜를 처리하는 가장 좋은 방법은 무엇입니까?
다른 사실 테이블에서 해당 날짜를 사용해야 할 가능성이 있습니까? 제가 묻는 것은 당신이 다른 사실들과 일치해야한다고 생각합니까 아니면 더 많은 것을 사실이라고 생각합니까? –
현재 다른 어떤 사실도 관련된 날짜가 없습니다. 우리는 날짜가있는 project_dimension 만 있습니다. 그래서 날짜 차원을 만들고이 모든 날짜를 사실 테이블과 날짜 키를 사용하여 참조로 두는 것이 좋습니다. 이 경우 사용할 수없는 날짜를 어떻게 처리 할 수 있습니까? (사용할 수없는 날짜 "19000101"을 만들어야합니까?) 눈송이 날짜의 단점은 무엇입니까? 감사합니다. – SRK