結合の定義の手動作成
結合の定義を作成するには、以下の手順を実行します。
- [マッピングの作成 <論理モデル名>] ページで、必要な論理エンティティを選択し、ツール バーの [結合ビルダー] アイコンをクリックします 。または、必要な論理エンティティの [エンティティ変換] アイコン をクリックし、ページの右上にある進む矢印 を使用して、[論理テーブル <テーブル名> の結合の定義] ページに移動します。
-
[結合の定義] タブで、[テーブルを追加] ボタンをクリックします。
テーブルが、[左テーブル]、[右テーブル]、および [結合タイプ] の各列とともに表示されます。
- [左テーブル] と [右テーブル] の [<テーブルを選択>] と [<列を選択>] のドロップダウン オプションを使用して、データを結合する列を指定します。
-
[結合タイプ] ドロップダウン リストで、列の間の結合のタイプを選択します。次のオプションがあります。
- [内部結合]: 選択された左テーブル列と右テーブル列の間で、一致するレコードを返します。
- [左結合]: 右列からの一致するレコードに加えて、左列のすべてのレコードを返します。
- [左結合]: 左列からの一致するレコードに加えて、右列のすべてのレコードを返します。
- [完全外部結合]: 左列と右列からのすべてのレコードを返します。
-
テーブルの複数の列に対して結合を行うには、テーブル行にカーソルを合わせて、表示される [比較の追加] アイコン をクリックします。
新しい [<列を選択>] 行が表示されます。
- ステップ 4 および 5 を繰り返して、結合条件を定義します。
-
別のテーブル セットの間で結合を行うには、[テーブルを追加] ボタンをクリックします。
新しい [<テーブルを選択>] 行と [<列を選択>] 行のセットが表示されます。
- ステップ 3 および 4 を繰り返して、結合を定義します。
-
[OK] をクリックします。
テーブル間の結合が行われ、定義された結合に基づいて、論理モデル列のデータが、選択されている列から設定されます。注: 結合は、キャンバス上のテーブル間のどの物理的なリンクによっても表されません。
- 結合を削除するには、必要な行にカーソルを合わせて、表示される [削除] アイコン をクリックします。