【初心者向け】Microsoft Accessでテーブルのリレーションシップを作成・編集・削除する方法
Microsoft Accessにおけるリレーションシップ(関係)は、あるテーブルのデータを別のテーブルと結合したり連携したりするための重要な機能です。リレーションシップを設定することで、ユーザーはクエリ、フォーム、レポートを作成できるようになります。データベース内でトピックごとにテーブルを作成した場合は、共通のフィールドを関連するテーブルに配置し、テーブル同士をリレーションシップで結び付けることで、情報をふたたびひとつにまとめることができます。

Accessでテーブルリレーションシップを作成・編集・削除する
リレーションシップには、以下の3種類があります。
- 1対1(One-to-One)リレーションシップ: 最もシンプルな形式ですが、関連する情報が同じテーブルに格納されることが多いため、実際には使用頻度が最も低いタイプです。あるテーブルの1件のレコードを、別のテーブルの1件のレコードと結び付けます。テーブル同士は主キー(Primary Key)によってリンクされます。フィールド数が多いテーブルを分割して接続したり、セキュリティ上の理由からテーブルを分離したりする際に活用できます。
- 1対多(One-to-Many)リレーションシップ: 最も一般的なリレーションシップです。あるテーブルの各レコードを、別のテーブルの複数のレコードと結び付けます。リンクされるフィールドのうち片方だけが主キーとなり、主キー側の1件のレコードに対して、もう一方のテーブルに複数のレコードが対応します。
- 多対多(Many-to-Many)リレーションシップ: 接続したい2つのテーブルの主キーの列を含む「ジャンクションテーブル(中間テーブル)」が必要です。この形式により、あるテーブルの各行を、別のテーブルの複数の行と結び付けることができます。
Accessでテーブルリレーションシップを使う理由
- フォームやレポートのデザインが更新される – フォームやレポートをデザインする際、Accessが作成したフォームやレポートに配置すべき情報を収集できるようにするために、リレーションシップが必要になります。
- クエリのデザインが更新される – 複数のテーブルからレコードを扱うには、それらのテーブルを結合するクエリを作成する必要があります。クエリは、最初のテーブルの主キーフィールドの値と、2番目のテーブルの外部キーを照合することで動作します。
- 参照整合性を強制できる – 参照整合性は、データベース内の孤立レコード(オーファンレコード)の発生を防ぐのに役立ちます。孤立レコードとは、存在しない別のレコードを参照しているレコードのことです。
この記事では、以下の内容について解説します。
- Microsoft Accessでリレーションシップを作成する方法
- Microsoft Accessでリレーションシップを編集する方法
- Microsoft Accessでリレーションシップを削除する方法
1] Microsoft Accessでリレーションシップを作成する方法

メニューバーの[テーブル]タブに移動し、[リレーションシップ]を選択します。リレーションシップウィンドウで[テーブルの追加]を選択するとダイアログボックスが開くので、[選択したテーブルを追加]をクリックします。
続いて、リレーションシップウィンドウ左下のツールセクションにある[リレーションシップの編集]をクリックし、[新規作成]を選択します。
新しいダイアログボックスでは、テーブルの[左側のテーブル名]と[右側のテーブル名]を選択し、次に[左側の列名]と[右側の列名](それぞれのテーブルの主キーである必要があります)を選択して、[OK]をクリックします。
選択した内容とともに[リレーションシップの編集]ダイアログボックスが再び表示されるので、[作成]を押します。ショートカットとして、あるテーブルの主キーを別のテーブルへドラッグ&ドロップする方法もあります。リンクされるテーブルは必ず主キーに関連付けられている必要があります。これにより、2つのテーブル間にリレーションシップが形成されます。
2] Microsoft Accessでリレーションシップを編集する方法

Microsoft Accessでは、作成済みのリレーションシップを後から変更することもできます。手順は以下の通りです。
リレーションシップ線をダブルクリックすると、[リレーションシップの編集]ダイアログボックスが表示されます。
別の開き方もあります。[デザイン]タブにある[リレーションシップの編集]オプションをクリックしてください。
あとは、必要な変更を自由に加えるだけです。
3] Microsoft Accessでリレーションシップを削除する方法

リレーションシップを削除するには、2つのテーブルをつなぐ線を取り除く必要があります。手順は以下の通りです。
線の上で右クリックし、[削除]をクリックします。もうひとつの方法として、線の上にカーソルを置いてDeleteキーを押すことでも削除できます。
「このリレーションシップを完全に削除してもよろしいですか?」という確認ダイアログボックスが表示されます。
[OK]をクリックすれば完了です。
関連記事: Accessのテーブルデザイナーでテーブルを作成する方法。
操作で問題が発生した場合は、コメント欄でお知らせください。こちらからご返信いたします。

-
Microsoft Plannerでプランを作成してタスクを追加する完全ガイド
WordやExcelのように、あらかじめタスクが組み込まれたテンプレートを使ってプランを作成できたら便利だと思いませんか?実はMicrosoft Plannerはまさにそのために設計されたツールです。テンプレートから新しいプランとタスクを直接作成できるため、ゼロから毎回作り直す手間が省け、大幅な時間の節約につながります。ここでは、Microsoft Plannerでプランを作成し、タスクを追加する具体的な手順を解説します。 Microsoft Plannerでプランを作成する手順 まず、tasks.office.comにアクセスし、自分のアカウントでサインインします。続いて、Office 36
-
Microsoft Wordで定型句(AutoText)を作成・活用する方法|オートコレクトとの違いも解説
1980年代初頭、MicrosoftがMS-DOS向けにWordを初めてリリースした頃から、ワープロソフトは大きく進化しました。当時の画期的な特徴は、マウスでの操作を前提に設計されていたことでした。現在のMicrosoft Wordには、当時は想像もできなかった機能が数多く搭載されています。そのひとつが「定型句(AutoText)」機能で、これを活用すればコンテンツをより速く、しかもミスを少なく作成できます。 Wordを頻繁に使う方なら、よく使うフレーズやテキストブロック、画像があるはずです。Wordの「オートコレクト」と「定型句」機能は、こうした繰り返し入力する項目を素早く挿入できるように設