Ms-access-create-relationships
提供:Dev Guides
MS Access-関係の作成
この章では、関連テーブル間の関係を作成する必要性を理解します。 優れたデータベース設計の目標の1つは、データの冗長性を取り除くことです。
- その目標を達成するには、データを多くのサブジェクトベースのテーブルに分割し、各ファクトが1回だけ表されるようにします。
- これを行うには、相互に関連するすべての共通フィールドが1つのテーブルに配置されます。
- この手順を正しく実行するには、まずテーブル間の関係を理解してから、これらの関係をAccessデータベースで指定する必要があります。
テーブルリレーションシップを作成する理由
データベースオブジェクトで使用する必要がある場合、MS Accessはテーブルの関係を使用してテーブルを結合します。 フォーム、クエリ、マクロ、レポートなど、他のデータベースオブジェクトを作成する前にテーブル関係を作成する必要がある理由はいくつかあります。
- 複数のテーブルのレコードを操作するには、多くの場合、テーブルを結合するクエリを作成する必要があります。
- クエリは、最初のテーブルのプライマリキーフィールドの値を2番目のテーブルの外部キーフィールドと照合することで機能します。
- フォームまたはレポートを設計するとき、MS Accessは、定義済みのテーブル関係から収集した情報を使用して、情報に基づいた選択肢を提示し、プロパティ設定に適切なデフォルト値を事前入力します。
- データベースを設計するとき、情報をテーブルに分割します。各テーブルには主キーがあり、それらの主キーを参照する関連テーブルに外部キーを追加します。
- これらの外部キーと主キーのペアは、テーブルのリレーションシップとマルチテーブルクエリの基礎を形成します。
次のスクリーンショットに示すように、データベースに別のテーブルを追加し、テーブルデザインを使用して tblHRData という名前を付けます。
上記のスクリーンショットのように*保存*アイコンをクリックします。
テーブル名として tblHRData を入力し、 Ok をクリックします。
*tblHRData* が作成され、データが含まれるようになりました。