私のスター スキーマには、start_date、finish_date、service_date、onhold_date、resume_dateなどの列を持つプロジェクト ディメンションがあります。
ファクト テーブルのすべての日付に外部キーを導入し、それらを日付ディメンションに接続する必要がありますか、それともproject_dimensionをdate_dimensionでスノーフレークする必要がありますか? 特定のプロジェクトですべての日付を使用できるわけではないため、これらすべての列を fact_table に保持すると、fact_table に null キーが含まれる可能性があります。
このシナリオで日付を処理する最良の方法は何ですか?