特殊なテーブルのエレメント
テーブルと属性の操作に関するいくつかの概念を理解すると、分析の実行、データ間のリレーションシップの理解、属性情報の編集が容易になります。このヘルプ トピックでは、これらの特殊なテーブルのエレメントについて簡単に説明します。
結合およびリレート
ほとんどのデータベース設計ガイドラインでは、1 つの大きなテーブルに必要なフィールドをすべて含めるのでなく、特定のトピックに焦点を絞った複数のテーブルにデータベースを整理することを奨励しています。複数のテーブルを使用すると、1 つのテーブルに情報が 1 つだけ格納されるため、データベースでの情報の重複を避けることができます。現在のテーブルに格納されていない情報が必要な場合は、2 つのテーブルをリンクすることができます。
一般に、結合する両方のテーブルに存在するフィールドの値に基づいて、データ テーブルをレイヤに結合します。フィールドの名前は同じでなくてもかまいませんが、データ タイプは同じでなければなりません。つまり、数値どうし、文字列どうしを結合します。結合は、ArcMap のレイヤを右クリックしてアクセスする [結合] ダイアログ ボックス、または [テーブル結合(Add Join)] ツールを使用して実行できます。
マップのレイアウト間で共通の属性フィールドが共有されていない場合、その属性フィールドを結合するには空間結合を使用します。空間結合はレイヤ内のフィーチャの位置に基づいて、2 つのレイヤの属性を結合します。
ドメインおよびサブタイプ
データベースが適切な状態に保たれるかどうかは、中に含まれている情報にかかっています。データベース内の情報を編集して、正確かつ最新の状態に保つ必要があります。ArcMap では、マップ上に表示されるフィーチャの属性に加えて、マップ上で地理的に表されないテーブル内の属性(毎月の売上金額のテーブルなど)も編集することができます。
属性ドメインは、フィールドの有効な値を示すルールです。属性ドメインは、ユーザが特定のフィールドに追加できるデータ値を制限することにより、データの整合性を保証します。
サブタイプは、フィーチャクラスまたはテーブル内での分類です。これにより、データの一意な特性や振舞いに基づいて、フィーチャを論理的にグループ化することができます。この特性や振舞いは、テーブルの 1 つのフィールドの値によって表されます。たとえば、水文学のテーブルの場合は、河口、支流、水道(澪)、運河、河川などの水路の種類に基づいて、サブタイプを定義することができます。これらのサブタイプごとに、異なるトポロジ ルール、接続性ルール、デフォルト値、リレーションシップ ルールを適用することができます。
属性インデックス
属性インデックスを使用して、フィーチャクラスまたはテーブルでの属性検索を高速化することができます。属性インデックスは、ArcGIS がテーブルからレコードを取得するときに使用するもう 1 つの方法です。ほとんどの種類の属性検索では、テーブル全体のレコードを最初から最後まで検索するよりも、インデックスを使用してレコードを検索するほうが高速です。
属性インデックスは ArcCatalog またはジオプロセシング ツールで作成できます。