データ ソース内のテーブルに既存のリレーションシップがない場合、または新しいテーブルを追加する場合は、モデル デザイナーのツールを使用して新しいリレーションシップを作成できます。 テーブル モデルでリレーションシップがどのように使用されるかについては、「リレーションシップ (SSAS テーブル)」を参照してください。
2 つのテーブル間のリレーションシップの作成
ダイアグラム ビューで 2 つのテーブル間のリレーションシップを作成するには (クリックしてドラッグ)
SQL Server Data Toolsで、[モデル] メニューをクリックし、[モデル ビュー] をポイントし、[ダイアグラム ビュー] をクリックします。
テーブル内の列をクリックして、(マウスのボタンを押しながら) 関連する参照テーブル内の関連する参照列までカーソルをドラッグして、ボタンを離します。 リレーションシップは自動的に正しい順序で作成されます。
ダイアグラム ビューで 2 つのテーブル間のリレーションシップを作成するには (右クリック)
SQL Server Data Toolsで、[モデル] メニューをクリックし、[モデル ビュー] をポイントし、[ダイアグラム ビュー] をクリックします。
テーブルの見出しまたは列を右クリックして、[リレーションシップの作成] をクリックします。
[リレーションシップの作成] ダイアログ ボックスの [テーブル] の下矢印をクリックし、一覧からテーブルを選択します。
このテーブルは、"一対多" リレーションシップの "多" の側に当たります。
[列] で、[関連する参照列] に関連するデータを含む列を選択します。 列を右クリックしてリレーションシップを作成した場合は、列が自動的に選択されます。
[関連する参照テーブル] で、[テーブル] で選択したテーブルに関連するデータの列を少なくとも 1 つ含むテーブルを選択します。
このテーブルは、"一対多" リレーションシップの "一" の側に当たります。つまり、選択した列には重複する値がないことを意味します。 間違った順序 (多対一ではなく一対多) でリレーションシップを作成しようとすると、[関連する参照列] フィールドの横にアイコンが表示されます。 順序を逆にして有効なリレーションシップを作成してください。
[関連する参照列] で、[列] で選択した列の値と一致する一意の値を含む列を選択します。
[作成] をクリックします。
データ ビューで 2 つのテーブル間のリレーションシップを作成するには
SQL Server Data Toolsで、[テーブル] メニューをクリックし、[リレーションシップの作成] をクリックします。
[リレーションシップの作成] ダイアログ ボックスの [テーブル] の下矢印をクリックし、一覧からテーブルを選択します。
このテーブルは、"一対多" リレーションシップの "多" の側に当たります。
[列] で、[関連する参照列] に関連するデータを含む列を選択します。
[関連する参照テーブル] で、[テーブル] で選択したテーブルに関連するデータの列を少なくとも 1 つ含むテーブルを選択します。
このテーブルは、"一対多" リレーションシップの "一" の側に当たります。つまり、選択した列には重複する値がないことを意味します。 間違った順序 (多対一ではなく一対多) でリレーションシップを作成しようとすると、[関連する参照列] フィールドの横にアイコンが表示されます。 順序を逆にして有効なリレーションシップを作成してください。
[関連する参照列] で、[列] で選択した列の値と一致する一意の値を含む列を選択します。
[作成] をクリックします。