[結合を作成]/[結合を編集]ダイアログ ボックス

マップのフィーチャに属性データのテーブルを結合すると、追加のプロパティを使用できます。また、既存の結合を編集することもできます。

プライマリ テーブル(フィーチャ画層)とセカンダリ テーブル(プライマリ テーブルに接続するデータで、Access データベースなど)を選択します。テーブルのリンクに使用するデータ列を選択します(ふつうは結合キーと呼ばれます)。結合のタイプと、プライマリ レコードとセカンダリ レコードの間の関係を指定します。

[結合元のプライマリ テーブル]

セカンダリ データを結合しようとしているテーブルで、フィーチャの画層などです。

[結合するテーブルまたはフィーチャ クラス]

プライマリ テーブルに結合する属性のセカンダリ テーブルを選択します。結合できるようにするには、その前にセカンダリ テーブルに結合する必要があります。

GIS フィーチャを取り込むには

[左側のテーブルのこの列]

プライマリ テーブルをセカンダリ テーブルにリンクするプライマリ テーブルの列を選択します。

[右側のテーブルのこの列に一致する]

テーブルをリンクするセカンダリ テーブルの列を選択します。この列は、左側のテーブルの列と同じ名前でなくても構いませんが、データ タイプは同じである必要があります。データ タイプが一致する列だけがリストされます。

[結合のタイプ]

結合のタイプを以下から 1 つ選択します。

[左側のすべてのレコードを保持]

セカンダリ テーブルに一致する値がなくても、プライマリ テーブルのフィーチャをマップに表示します(左外部結合)。

[一致する左側のレコードのみ保持]

セカンダリ テーブルに一致する値がない場合、プライマリ テーブルのフィーチャをマップに表示しません(内部結合)。

[セカンダリ レコードとの関係(カーディナリティ)]

次のいずれか 1 つを選択します。

[一対一]

セカンダリ テーブルに複数のレコードが存在する場合でも、セカンダリ テーブルの 1 つのレコードに対して 1 つのフィーチャを結合します。

[一対多]

1 つのフィーチャに複数のセカンダリ レコードを関連付けることができます。