さまざまなお客様がいらっしゃいます。ほとんどが個人ですが、一部は企業です。これら 2 つのグループはどちらも同じファクト セットを共有していますが、ディメンション属性は異なります (サンプル)。
Person
FirstName
LastName
BirthDate
Sex
Region
City
Company
Name
RegistrationNumber
Region
City
個人と企業の両方を 1 つの次元に含めることはよい考えですか?
Customers
FirstName
LastName
BirthDate
Sex
Name
RegistrationNumber
Type (Person,Company)
自営業の顧客もいることに言及するのは良いことです - そのような場合、彼らは個人と会社のすべての属性を持っています.
2 つの次元を使用すると、すべての分析作業が難しくなります。ほとんどの場合、両方のグループに関心があるからです。一方、1 つのディメンションのみを使用すると、多くのデフォルト値が存在します。「The Data Warehouse Toolkit」を確認しましたが、関連する情報が見つかりませんでした。
質問があります。データ ウェアハウスで顧客ディメンションを設計するには、テーブルを 2 つ作成する必要がありますか?それとも 1 つのテーブルを作成する必要がありますか?それともまったく異なるアプローチを使用する必要がありますか?