論理結合について
論理結合は、論理表間の関係を定義します。
論理結合は概念的な結合であり、物理結合ではありません。 論理結合は特定のキーまたは列を結合しません。 1つの論理結合が可能な多くの物理結合に対応する場合があります。
論理結合の重要なプロパティの1つがカーディナリティです。 カーディナリティは、1つの表の行が結合先の表の行にどのように関連しているかを表します。 1対多カーディナリティとは、1つ目の論理ディメンション表のすべての行について、2つ目の論理表に0、1または多数の行があることを意味します。 セマンティック・モデラーは、表を他の論理表に接続するすべての論理結合の多数側にある場合、表を論理ファクト表とみなします。
ビジネス・モデルに対する論理リクエストをデータ・ソースに対するSQL問合せに変換するために必要なメタデータをOracle Analytics問合せエンジンで使用できるように、論理表の結合を指定する必要があります。 論理結合情報は、論理表間の多対1関係を持つOracle Analytics問合せエンジンを提供します。 この論理結合情報は、Oracle Analytics問合せエンジンが基礎となるデータ・ソースに対して問合せを生成する場合に使用されます。
次の両方の文がtrueの場合、論理レイヤーに論理結合を作成する必要はありません:
-
必要なすべての物理表を論理レイヤーにドラッグ・アンド・ドロップして、論理表を作成します。
-
論理結合は、物理レイヤーの結合と同じです。
論理レイヤーでは、非常に単純なモデル以外のすべての物理表を同時にドラッグ・アンド・ドロップできないため、論理結合の作成が必要になる場合があります。
論理図を使用して結合を作成します。 物理レイヤーで結合式を作成する場合、式および結合を作成する特定の列を指定できます。 論理レイヤーで論理結合を作成する場合、結合を作成する式または列を指定することはできません。 物理レイヤー内の結合では、論理レイヤー内で一致する結合は必要ありません。