Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

【初心者向け】Microsoft Accessでテーブルのリレーションシップを作成・編集・削除する方法

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

【初心者向け】Microsoft Accessでテーブルのリレーションシップを作成・編集・削除する方法

Accessでテーブルリレーションシップを作成・編集・削除する

リレーションシップには、以下の3種類があります。

  1. 1対1(One-to-One)リレーションシップ: 最もシンプルな形式ですが、関連する情報が同じテーブルに格納されることが多いため、実際には使用頻度が最も低いタイプです。あるテーブルの1件のレコードを、別のテーブルの1件のレコードと結び付けます。テーブル同士は主キー(Primary Key)によってリンクされます。フィールド数が多いテーブルを分割して接続したり、セキュリティ上の理由からテーブルを分離したりする際に活用できます。
  2. 1対多(One-to-Many)リレーションシップ: 最も一般的なリレーションシップです。あるテーブルの各レコードを、別のテーブルの複数のレコードと結び付けます。リンクされるフィールドのうち片方だけが主キーとなり、主キー側の1件のレコードに対して、もう一方のテーブルに複数のレコードが対応します。
  3. 多対多(Many-to-Many)リレーションシップ: 接続したい2つのテーブルの主キーの列を含む「ジャンクションテーブル(中間テーブル)」が必要です。この形式により、あるテーブルの各行を、別のテーブルの複数の行と結び付けることができます。

Accessでテーブルリレーションシップを使う理由

  • フォームやレポートのデザインが更新される – フォームやレポートをデザインする際、Accessが作成したフォームやレポートに配置すべき情報を収集できるようにするために、リレーションシップが必要になります。
  • クエリのデザインが更新される – 複数のテーブルからレコードを扱うには、それらのテーブルを結合するクエリを作成する必要があります。クエリは、最初のテーブルの主キーフィールドの値と、2番目のテーブルの外部キーを照合することで動作します。
  • 参照整合性を強制できる – 参照整合性は、データベース内の孤立レコード(オーファンレコード)の発生を防ぐのに役立ちます。孤立レコードとは、存在しない別のレコードを参照しているレコードのことです。

この記事では、以下の内容について解説します。

  1. Microsoft Accessでリレーションシップを作成する方法
  2. Microsoft Accessでリレーションシップを編集する方法
  3. Microsoft Accessでリレーションシップを削除する方法

1] Microsoft Accessでリレーションシップを作成する方法

【初心者向け】Microsoft Accessでテーブルのリレーションシップを作成・編集・削除する方法

メニューバーの[テーブル]タブに移動し、[リレーションシップ]を選択します。リレーションシップウィンドウで[テーブルの追加]を選択するとダイアログボックスが開くので、[選択したテーブルを追加]をクリックします。

続いて、リレーションシップウィンドウ左下のツールセクションにある[リレーションシップの編集]をクリックし、[新規作成]を選択します。

新しいダイアログボックスでは、テーブルの[左側のテーブル名][右側のテーブル名]を選択し、次に[左側の列名][右側の列名](それぞれのテーブルの主キーである必要があります)を選択して、[OK]をクリックします。

選択した内容とともに[リレーションシップの編集]ダイアログボックスが再び表示されるので、[作成]を押します。ショートカットとして、あるテーブルの主キーを別のテーブルへドラッグ&ドロップする方法もあります。リンクされるテーブルは必ず主キーに関連付けられている必要があります。これにより、2つのテーブル間にリレーションシップが形成されます。

2] Microsoft Accessでリレーションシップを編集する方法

【初心者向け】Microsoft Accessでテーブルのリレーションシップを作成・編集・削除する方法

Microsoft Accessでは、作成済みのリレーションシップを後から変更することもできます。手順は以下の通りです。

リレーションシップ線をダブルクリックすると、[リレーションシップの編集]ダイアログボックスが表示されます。

別の開き方もあります。[デザイン]タブにある[リレーションシップの編集]オプションをクリックしてください。

あとは、必要な変更を自由に加えるだけです。

3] Microsoft Accessでリレーションシップを削除する方法

【初心者向け】Microsoft Accessでテーブルのリレーションシップを作成・編集・削除する方法

リレーションシップ削除するには、2つのテーブルをつなぐ線を取り除く必要があります。手順は以下の通りです。

線の上で右クリックし、[削除]をクリックします。もうひとつの方法として、線の上にカーソルを置いてDeleteキーを押すことでも削除できます。

「このリレーションシップを完全に削除してもよろしいですか?」という確認ダイアログボックスが表示されます。

[OK]をクリックすれば完了です。

関連記事: Accessのテーブルデザイナーでテーブルを作成する方法。

操作で問題が発生した場合は、コメント欄でお知らせください。こちらからご返信いたします。

【初心者向け】Microsoft Accessでテーブルのリレーションシップを作成・編集・削除する方法
  1. Microsoft Plannerでプランを作成してタスクを追加する完全ガイド

    WordやExcelのように、あらかじめタスクが組み込まれたテンプレートを使ってプランを作成できたら便利だと思いませんか?実はMicrosoft Plannerはまさにそのために設計されたツールです。テンプレートから新しいプランとタスクを直接作成できるため、ゼロから毎回作り直す手間が省け、大幅な時間の節約につながります。ここでは、Microsoft Plannerでプランを作成し、タスクを追加する具体的な手順を解説します。 Microsoft Plannerでプランを作成する手順 まず、tasks.office.comにアクセスし、自分のアカウントでサインインします。続いて、Office 36

  2. Microsoft Wordで定型句(AutoText)を作成・活用する方法|オートコレクトとの違いも解説

    1980年代初頭、MicrosoftがMS-DOS向けにWordを初めてリリースした頃から、ワープロソフトは大きく進化しました。当時の画期的な特徴は、マウスでの操作を前提に設計されていたことでした。現在のMicrosoft Wordには、当時は想像もできなかった機能が数多く搭載されています。そのひとつが「定型句(AutoText)」機能で、これを活用すればコンテンツをより速く、しかもミスを少なく作成できます。 Wordを頻繁に使う方なら、よく使うフレーズやテキストブロック、画像があるはずです。Wordの「オートコレクト」と「定型句」機能は、こうした繰り返し入力する項目を素早く挿入できるように設