多対 1 関係

多対 1 関係 とは、複数の値を含む 1 つの表またはエンティティーがユニークな値を持つ別の表またはエンティティーを参照することです。多対 1 関係は、通常は外部キーと主キーの関係によって実現され、一般的にファクトおよびディメンション表またはエンティティーの間、および階層内のレベルの間の関係です。

通常、この関係は分類またはグループ分けを記述するために使用されます。例えば、地域、州、市の各表がある地理スキーマでは、特定の地域には多くの州がありますが、1 つの州が 2 つの地域に含まれることはありません。同様に、1 つの市は 1 つの州にのみ存在します (複数の州に存在する同じ名前の市の場合は、若干異なる取り扱いが必要です)。各市は特定の州にのみ存在しますが、1 つの州は多くの市を含むことができるので、多対 1 になります。

階層の物理的表現がスター・スキーマ、スノーフレーク・スキーマ、またはスターフレーク・スキーマのいずれであっても、階層の異なる要素またはレベルでは、子レベルと親レベルが多対 1 関係になっている必要があります。データはこれらの関係に従う必要があります。多対 1 関係の適用に必要なクリーン・データは、ディメンション・スキーマの重要な特性です。さらに、これらの関係により、リレーショナル・データからキューブを作成できます。

ディメンション・モデルを定義するときは、階層を定義する多対 1 関係がディメンションのレベルになります。


フィードバック