テーブルからリレーションシップ クラスを作成 (Table To Relationship Class) (データ管理)

この ArcGIS 2.8 ドキュメントはアーカイブされており、今後更新されません。 コンテンツとリンクが古い場合があります。 最新のドキュメントをご参照ください

サマリー

関連元テーブル、関連先テーブル、およびリレーションシップ テーブルから属性付きのリレーションシップ クラスを作成します。

使用法

  • このツールは、リレーションシップ テーブルの選択された属性フィールドを含むテーブルを、データベースに作成します。これらのフィールドは、関連元または関連先クラスの属性として設定されていない、リレーションシップ自体の属性を格納するために使用されます。たとえば、区画 データベースにおいて、区画と所有者の間に、所有者が区画を「所有し」、区画が所有者に「所有される」というリレーションシップを作成するとします。このリレーションシップの属性として、所有権の割合を指定する場合があります。

  • シンプル リレーションシップとは、互いに独立して存在する、データベースの複数のオブジェクト間のリレーションシップです。たとえば、鉄道ネットワークに信号機が 1 つ以上関連付けられた踏切があるとします。ただし、踏切の存在は信号機に依存せず、踏切のない鉄道ネットワークにも信号機は存在します。シンプル リレーションシップの基数は、1 対 1、1 対多、または多対多のいずれかになります。

  • コンポジット リレーションシップは、あるオブジェクトの存続によって、関連するオブジェクトの存続が制御されるリレーションシップを表します。たとえば、電柱は電圧器をサポートし、変圧器は電柱に設置されます。電柱が削除されると、削除メッセージが、関連する電圧器へ伝達され、それらの電圧器が電圧器のフィーチャクラスから削除されます。コンポジット リレーションシップは、常に 1 対多になります。

  • 正方向および逆方向のパス ラベルは、あるオブジェクトから別のオブジェクトへのリレーションシップを定義します。正方向ラベルは、関連元クラスから関連先クラスへのリレーションシップを記述します。電柱と変圧器の例の場合、正方向のパス ラベルは「電柱が変圧器をサポートする」になります。逆方向ラベルは、関連先クラスから関連元クラスへのリレーションシップを記述します。電柱と変圧器の例の場合、逆方向のパス ラベルは「変圧器は電柱に設置される」になります。

パラメーター

ラベル説明データ タイプ
関連元テーブル

関連先テーブルに関連付けられる、テーブルまたはフィーチャクラス。

Table View
関連先テーブル

関連元テーブルに関連付けられる、テーブルまたはフィーチャクラス。

Table View
出力リレーションシップ クラス

作成するリレーションシップ クラス。

Relationship Class
リレーションシップ タイプ

関連元テーブルおよび関連先テーブル間に作成する関連のタイプ。

  • シンプル各オブジェクトが独立して存在する関係 (親対親のリレーションシップ)。これがデフォルトです。
  • コンポジットあるオブジェクトの存続によって、関連するオブジェクトの存続が制御される関係 (親対子のリレーションシップ)。
String
正方向 (関連元から関連先へ)

関連元テーブル/フィーチャクラスから関連先テーブル/フィーチャクラスへの方向のリレーションシップを定義するラベル。

String
逆方向 (関連先から関連元へ)

関連先テーブル/フィーチャクラスから関連元テーブル/フィーチャクラスへの方向のリレーションシップを定義するラベル。

String
情報伝達方向

通知方向を持つメッセージは、リレーションシップのオブジェクト間で反映されます。たとえば、電柱と変圧器の間のリレーションシップでは、電柱が削除されると、削除されたことを知らせるメッセージが、電柱から関連する変圧器オブジェクトへ送信されます。

  • なし (メッセージを伝達しない)メッセージは反映されません。これがデフォルトです。
  • 正方向 (関連元から関連先へ)メッセージは関連元から関連先の方向に反映されます。
  • 逆方向 (関連先から関連元へ)メッセージは関連先から関連元の方向に反映されます。
  • 双方向メッセージは関連元から関連先、および関連先から関連元の方向に反映されます。
String
基数

関連元と関連先のリレーションシップの基数。

  • 1 対 1 (1:1)関連元のテーブル/フィーチャクラスの各オブジェクトを、関連先のテーブル/フィーチャクラスの 0 または 1 個のオブジェクトに関連付けできます。これがデフォルトです。
  • 1 対多 (1:M)関連元のテーブル/フィーチャクラスの各オブジェクトを、関連先のテーブル/フィーチャクラスの複数のオブジェクトに関連付けできます。
  • 多対多 (M:N)関連元のテーブル/フィーチャクラスの複数のオブジェクトを、関連先のテーブル/フィーチャクラスの複数のオブジェクトに関連付けできます。
String
リレーションシップ テーブル

リレーションシップ クラスに追加される属性を含むテーブル。

Table View
属性フィールド

リレーションシップ クラスに追加される属性値を含むフィールド。

[フィールドの追加] ボタンは ModelBuilder だけで使用され、ダイアログ ボックスを完了してモデルの作成を続行できるように、必要なフィールドが追加されます。

Field
関連元テーブルの主キー

リレーションシップの作成に使用される、関連元テーブルのフィールド。一般的に、これはオブジェクト識別フィールドです。

String
関連元の外部キー

関連元のテーブル/フィーチャクラスの主キー フィールドを参照する、リレーションシップ テーブルの外部キー フィールドの名前。

String
関連先テーブルの主キー

リレーションシップの作成に使用される、関連先テーブルのフィールド。一般的に、これはオブジェクト識別フィールドです。

String
関連先の外部キー

関連先テーブルの主キー フィールドを参照する、リレーションシップ テーブルのフィールド。

String

ライセンス情報

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

関連トピック