私は初めてデータウェアハウスを作成しています。どこが薄暗く、事実でも、無実の表でもあります。データウェアハウスの1対多のディミングテーブル
これまでのところ、私はEmployee(1)とEmployeeAppLogin(many)の2つのテーブルを持っています。 どちらもSCD2タイプです。
dim_Employeeは、従業員の代表的な従業員のdimテーブルと、EmployeeAppKey(SK)、EmployeeID(NK)、loginNameを格納する必要があるEmployeeAppLoginです。または、dim_StaffのEmployeeID(NK)の代わりにdin_staffのemployee_key(SK)を呼び出す必要があります。
EmployeeAppLoginテーブルは、単にルックアップテーブルであり、トランザクションを保持しません。サードパーティのアプリケーションでloginNameを使用して、refを渡して従業員を識別するために使用されます。私はこれらのサードパーティーのアプリケーションから取引テーブルにまだアクセスしていません。
DWがどこに収まるかはわかりません。
感謝
従業員は複数のアプリログインを持つことができますか?最終的なレポートにEmployeeAppLoginフィールドを使用しますか(これは単純に内部ヘルパーテーブルですか)。 –
はい、従業員は複数のアプリログインを行います。 これは、従業員IDとのログイン名を識別するのに役立ちます。すなわち「ブリッジ」テーブルである。 ログイン名amd従業員名が最終レポートに表示されます。 –