次元モデルに慣れてきたので、健康保険請求プロセスを調べ始めました。私は次のことを達成しようとしています:
1) 専門分野およびサービスプロバイダーごとに患者ごとの請求を報告する機能 (毎月、四半期ごと、および毎年)
2) サービス提供者による提供者紹介による請求
3) (1)および(2)の月々の支払による請求
4) (1)および(2)のサービスの月ごとの請求
次元モデルは次のとおりです。
ファクトクレーム
チャージ金額
支払金額
サービス日付キー (FK)
支払日キー (FK)
患者キー (FK)
サービス プロバイダー キー (FK)
施設キー (FK)
参照プロバイダー キー (FK)
ディメンション テーブル:
DimServiceProvider ServiceProviderID (SK)
サービスプロバイダー名
専門
DimPatient 患者 ID (SK)
名前
住所
DimDate
DimFacility 施設 ID (SK、PK)
設備名称
施設地域
施設の状態
質問: 1) 料金と支払いのファクト テーブルを分ける必要がありますか?
2) 参照されたプロバイダー キー (DimServiceProvider も指している) について正しいと考えているかどうかわからない
3) いくつかのディメンション テーブルを結合したり、それらを分離したりするための経験則はありますか? ディメンション テーブルを結合する、またはそれらを分離しておくためのルールは何ですか?