MSAccess-関係の作成

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

  • その目標を達成するには、データを多くのサブジェクトベースのテーブルに分割して、各ファクトが1回だけ表されるようにします。

  • これを行うために、相互に関連するすべての共通フィールドが1つのテーブルに配置されます。

  • この手順を正しく行うには、最初にテーブル間の関係を理解し​​てから、Accessデータベースでこれらの関係を指定する必要があります。

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

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

  • 複数のテーブルのレコードを操作するには、多くの場合、テーブルを結合するクエリを作成する必要があります。

  • クエリは、最初のテーブルの主キーフィールドの値を2番目のテーブルの外部キーフィールドと照合することによって機能します。

  • フォームまたはレポートを設計するとき、MS Accessは、定義済みのテーブルリレーションシップから収集した情報を使用して、情報に基づいた選択肢を提示し、プロパティ設定に適切なデフォルト値を事前入力します。

  • データベースを設計するときは、情報をテーブルに分割します。各テーブルには主キーがあり、それらの主キーを参照する関連テーブルに外部キーを追加します。

  • これらの外国人 key-primary key pairings テーブルの関係とマルチテーブルクエリの基礎を形成します。

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

クリックしてください Save 上のスクリーンショットのようなアイコン。

入る tblHRData テーブル名としてクリックします Ok

tblHRData データを含むように作成されました。