データ マートにファクト テーブルを作成するためのアイデアを探しています。私は次の次元を持っているとしましょう
- 医師
- 忍耐強い
- 日にち
- geo_location
- 患者_人口統計
- テスト
Pentaho と Oracle Warehouse Builder という 2 つの ETL ツールを使用して、ディメンション テーブルにデータを入力しました。日付、患者の人口統計、および地理的な場所は、運用ストアからデータを取得しません。すべてのディメンション テーブルには、独自の新しい代理キーがあります。
ここで、ファクト テーブルに患者の訪問の詳細を入力します。患者が特定の日に医師を訪問すると、彼は検査を注文します。これはファクト テーブルの情報です。簡単にするために省略している他の手段もあります。
ソース システムのファクト テーブルに必要なすべての列を含む 1 つの結合を作成できます。しかし、患者、医師、テストなどのディメンション テーブルからキーを保存する必要があります。これを達成するための最良の方法は何ですか?
ETL ツールはこれに役立ちますか?
ありがとうクリシュナ