Ms-access-create-relationships

提供:Dev Guides
移動先:案内検索

MS Access-関係の作成

この章では、関連テーブル間の関係を作成する必要性を理解します。 優れたデータベース設計の目標の1つは、データの冗長性を取り除くことです。

  • その目標を達成するには、データを多くのサブジェクトベースのテーブルに分割し、各ファクトが1回だけ表されるようにします。
  • これを行うには、相互に関連するすべての共通フィールドが1つのテーブルに配置されます。
  • この手順を正しく実行するには、まずテーブル間の関係を理解し​​てから、これらの関係をAccessデータベースで指定する必要があります。

テーブルリレーションシップを作成する理由

データベースオブジェクトで使用する必要がある場合、MS Accessはテーブルの関係を使用してテーブルを結合します。 フォーム、クエリ、マクロ、レポートなど、他のデータベースオブジェクトを作成する前にテーブル関係を作成する必要がある理由はいくつかあります。

  • 複数のテーブルのレコードを操作するには、多くの場合、テーブルを結合するクエリを作成する必要があります。
  • クエリは、最初のテーブルのプライマリキーフィールドの値を2番目のテーブルの外部キーフィールドと照合することで機能します。
  • フォームまたはレポートを設計するとき、MS Accessは、定義済みのテーブル関係から収集した情報を使用して、情報に基づいた選択肢を提示し、プロパティ設定に適切なデフォルト値を事前入力します。
  • データベースを設計するとき、情報をテーブルに分割します。各テーブルには主キーがあり、それらの主キーを参照する関連テーブルに外部キーを追加します。
  • これらの外部キーと主キーのペアは、テーブルのリレーションシップとマルチテーブルクエリの基礎を形成します。

次のスクリーンショットに示すように、データベースに別のテーブルを追加し、テーブルデザインを使用して tblHRData という名前を付けます。

テーブルデザイン

上記のスクリーンショットのように*保存*アイコンをクリックします。

アイコンを保存

テーブル名として tblHRData を入力し、 Ok をクリックします。

TblHRData

*tblHRData* が作成され、データが含まれるようになりました。