Accessでテーブルリレーションシップを作成、編集、および削除する方法
Microsoft Accessでは、リレーションシップ(Relationship)を使用すると、あるテーブルから別のテーブルにデータをマージまたはリンクできます。リレーションシップ(Relationships)を使用すると、ユーザーはクエリ、(Queries,) フォーム(Forms)、およびレポート(Reports)を作成できます。データベース内のトピックごとにテーブルを作成する場合、情報を再びまとめるために、関連するテーブルに共通のフィールドを配置し、それらとの関係を形成する必要があります。
(Create)Accessでのテーブルリレーションシップの作成、編集(Edit)、削除(Delete)
関係には次の3つのタイプがあります。
- 1対1の関係(One-to-One Relationship): 1対1の関係(Relationship)は、最も単純な種類の関係(Relationship)であり、関連する情報が同じテーブルに格納されているため、最も一般的ではありません。あるテーブルを別のテーブルの単一のレコードにリンクします。主キー(Primary Keys)はテーブルをリンクします。1対1の関係(Relationship)では、セキュリティ上の理由から、多くのフィールドを持つテーブルを相互に接続し、テーブルを分離することができます。
- 1対多の関係(A One-to-Many relationship): 1対多の関係(Relationship)が最も一般的な関係(Relationship)です。1つのテーブルの各レコードを別のテーブルの複数のレコードにリンクします。リンクされているフィールドの1つだけが主キーになることができ、主キー(Primary Key)は(Primary Key)別のテーブルの多くのレコードに対して1つのレコードを持っている必要があります。
- 多対多の関係(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)は、データベース内の孤立したレコードを防ぐのに役立ちます。孤立レコードは、存在しない別のレコードを参照するレコードです。
この記事では、次のことを説明します。
- MicrosoftAccessで(Microsoft Access)関係(Relationship)を作成する方法
- MicrosoftAccessで(Microsoft Access)リレーションシップ(Relationship)を編集する方法
- 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)
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)。
問題がありましたら、コメントでお知らせください。折り返しご連絡いたします。
Related posts
MDB Viewer Plus:View and Edit Microsoft Access Database Files
Ctrl Alt Deleteとは何ですか?Ctrl Alt Delは何をしますか?
ゲームパネルから面倒で無効なショートカットを削除する方法
Outlookの作成方法、Edit、およびDelete Quick Steps
NVIDIA Control Panel Access拒否 - 設定を適用しません
Dark Web or Deep Webとは何ですか? Access & Precautionsの方法
Microsoft AccessのCreate and Modify Queryの方法
OSで新しいOwnerを設定できません、AccessはWindows 10で拒否されました
Remove Access Denied error Windowsでファイルやフォルダにアクセスするとき
WindowsはService、Error 0x80070005、Access Is Deniedを起動できませんでした
AccessでTable Designerを持つテーブルを作成する方法
Use Permissions Time Machineを削除するにはFile Accessが拒否されます
Access datasheetのレコードを追加、削除し、列のサイズを変更する方法
Windows 10のAccess Keyboard Settingsの容易さ
TeamViewer:無料Remote Access and Control software
Error 0x80070005、Access拒否された、Actionは特権上昇を必要とします
IPersistFile Saveに失敗した、Code 0x80070005、Accessが拒否されています
OutlookTools:Access Outlook Settings & Troubleshooting Tools簡単に
Group Policy & PowerShellを使用して制御Folder Accessを設定します
PowerShell Get-Appxpackageが動作していないかAccessが拒否されました