Accessでテーブルリレーションシップを作成、編集、および削除する方法

Microsoft Accessでは、リレーションシップ(Relationship)を使用すると、あるテーブルから別のテーブルにデータをマージまたはリンクできます。リレーションシップ(Relationships)を使用すると、ユーザーはクエリ、(Queries,) フォーム(Forms)、およびレポート(Reports)を作成できます。データベース内のトピックごとにテーブルを作成する場合、情報を再びまとめるために、関連するテーブルに共通のフィールドを配置し、それらとの関係を形成する必要があります。

Microsoft_Office_Access_logo

(Create)Accessでのテーブルリレーションシップの作成編集(Edit)削除(Delete)

関係には次の3つのタイプがあります。

  1. 1対1の関係(One-to-One Relationship) 1対1の関係(Relationship)は、最も単純な種類の関係(Relationship)であり、関連する情報が同じテーブルに格納されているため、最も一般的ではありません。あるテーブルを別のテーブルの単一のレコードにリンクします。主キー(Primary Keys)はテーブルをリンクします。1対1の関係(Relationship)では、セキュリティ上の理由から、多くのフィールドを持つテーブルを相互に接続し、テーブルを分離することができます。
  2. 1対多の関係(A One-to-Many relationship) 1対多の関係(Relationship)が最も一般的な関係(Relationship)です。1つのテーブルの各レコードを別のテーブルの複数のレコードにリンクします。リンクされているフィールドの1つだけが主キーになることができ、主キー(Primary Key)(Primary Key)別のテーブルの多くのレコードに対して1つのレコードを持っている必要があります。
  3. 多対多の関係(Many-to-Many relationships)多対多の関係には、接続する2つのテーブルの(Relationship)主キー(Primary Key)列を含むジャンクションテーブル(Junction Table)が必要です。多対多の関係(Relationship)を使用すると、あるテーブルの各行を別のテーブルの多くの行に接続できます。

Accessでテーブルリレーションシップを使用する理由(Why use table relationships in Access?)

  • テーブルリレーションシップはフォームとレポートのデザインを更新します–フォームとレポートをデザインする場合、 (Table Relationships updates your form and report designs)Accessがフォームまたはレポートに配置できる情報を収集するには、リレーションシップ(Relationship)が必要です。
  • テーブルリレーションシップはクエリデザインを更新します(Table Relationships updates your query design)–レコードが複数のテーブルから機能するためには、これらのテーブルを結合するためのクエリを作成する必要があります。クエリは、最初のテーブルの主キーフィールドの値を2番目のテーブルの外部キーと照合することによって機能します。
  • 参照整合性は、テーブルの関係で適用できます(Referential Integrity can be enforced in a table relationship)参照整合性(Referential Integrity)は、データベース内の孤立したレコードを防ぐのに役立ちます。孤立レコードは、存在しない別のレコードを参照するレコードです。

この記事では、次のことを説明します。

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

1]MicrosoftAccessで関係を作成する方法(1] How to Create a Relationship in Microsoft Access)

メニューバーの[テーブル]タブ(Table Tab)に移動します。リレーションシップの選択リレーション(Relationship)シップウィンドウで、[テーブルの追加]を選択します。(Add Table.)[テーブルの追加]ダイアログボックスが開きます。[選択したテーブルの追加(Add Selected Tables.)]をクリックします。

関係(Relationship)のツールセクションの左隅にあるウィンドウで、[関係の編集(Edit Relationships.)]をクリックします。[新規作成]を(Create New.)選択します。

新しいダイアログボックスを作成する際には、テーブルの左テーブル名(Left Table Name)右テーブル(Right Table) (Name)を選択してから、テーブルの主キー(Primary Key)となる左列名(Left Column Name)右列名(Right Column Name, )を選択します。[OK]をクリックします(OK.)

[関係の編集(Edit Relationship )]ダイアログボックスが、選択したものとともに再び表示されます。createを(create)押します。主キー(Primary Key)をあるテーブルから別のテーブルにドラッグできるショートカットオプションもあります。リンクされているテーブルはすべて、主キー(Primary Key)に関連付けられている必要があります。これにより、2つのテーブル間の関係が形成されます。

2]MicrosoftAccessで関係を編集する方法(2] How to edit relationships in Microsoft Access)

Microsoft Accessでテーブルリレーションシップを作成、編集、および削除する方法

MicrosoftAccessで(Microsoft Access)リレーションシップ(Relationships )を変更できます。これを行うためのいくつかのステップがあります。

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

関係の編集ダイアログボックスを開く別の方法があります。[デザイン]タブに、[(Design Tab)リレーションシップの編集(Edit Relationship)]オプションが表示されます。クリックして。

必要(Make)な変更を加えます。

3]MicrosoftAccessでの関係の削除(3] Deleting Relationships in Microsoft Access)

関係(Relationship)削除(Delete)するには、2つのテーブルから行を削除する必要があります。これらが対策です。

カーソルを右クリックし、[削除]をクリックします。(Delete.)もう1つのオプションは、カーソルをその行に置いてから、Deleteキーボタン(Delete Key Button)を押すことです。

リレーションシップ(Relationship)を完全に削除するかどうかを確認するダイアログボックスが表示されます。

[ OK]をクリックします。

関連記事(Related read)Accessでテーブルデザイナを使用してテーブルを作成する方法(How to build Tables with Table Designer in Access)

問題がありましたら、コメントでお知らせください。折り返しご連絡いたします。



About the author

私はソフトウェア エンジニアであり、探検家です。Microsoft Xbox 360 と Google Explorer の両方を使用した経験があります。特定のソフトウェア開発ツールについて専門的な推奨事項を提供したり、一般的な Explorer エラーのトラブルシューティングを支援したりすることができます。



Related posts