リレーションシップについてリレーションシップは、データを編成するための強力な方法です。リレーションシップを使用すると、共通のフィールド値、異なるフィールド値、または複数のフィールドの値の比較に基づき、1つまたは複数のテーブルのデータを結合することができます。リレーションシップを作成した後は、次のいずれかの操作を行って、関連テーブルのデータを表示することができます。
• リレーショナルデータベースをデザインします。リレーショナルデータベースとは、一緒に使用することによって意味のある関係が形成され、必要なデータがすべて揃う、1つまたは複数のファイルにある1つまたは複数のテーブルです。各データは特定のテーブルのみに保存されていますが、どの関連テーブルからもデータにアクセスし、表示することができます。どの関連データも変更可能で、変更は関連データを使用するすべての箇所に表示されます。
• ルックアップを定義します。関連テーブルのデータをコピー先のテーブルのフィールドにコピーします。コピーしたデータは、コピー先のフィールドにコピーして貼り付け(ペースト)した場合と同様に、2箇所に保存されます。ルックアップされたデータは、コピーした時点で最新の状態になりますが、データを一度コピーすると、再度ルックアップするか、ルックアップをもう一度実行するまで、固定されます。たとえば、一般的な「売上」データベースには、各請求書を記録する請求書テーブル、製品および製品の現在の価格を保存する製品テーブル、および販売品目名、数量、販売価格といった請求書の各品目の売上データを保存する品目名テーブルがあります。請求書には動的なデータと静的なデータが混在するため、関連フィールドとルックアップの両方を使用して、データを表示します。品目名テーブルのレコードは、請求書レイアウトのポータルに動的に表示されますが、各品目の実際の販売価格はルックアップを使用して入力されるため、将来価格が変更になった場合でも、請求書の合計は同じになります。リレーショナルデータベースを作成するには、2つのフィールド(照合フィールド)の間にリレーションシップを定義します。照合フィールドは、異なるテーブル内、または同じテーブル(自己連結)内に定義することができます。リレーションシップに設定された条件に従って、一方の照合フィールドの値がもう一方の照合フィールドの値と正しく比較された場合は、関連データにアクセスすることができます。関連データをポータルに表示する場合、関連レコードの値は、すべてユーザのアクセス権に応じて表示されます。関連フィールドがポータルの形式で配置されていない場合は、最初の関連レコードのデータが表示されます。関連レコードを表示するためのポータルの作成を参照してください。メモ ソーステーブルのアクセス権を使用して、関連データへのアクセスを制限したり、禁止することができます。たとえば、リレーションシップから関連フィールドを表示するには、関連する照合フィールドを表示するアクセス権が必要です。アクセス権セットの管理を参照してください。
• リレーショナルデータベースの構築に取りかかる前に、最初に紙の上でどのようなデータベースにするのか計画を立てておくことをお勧めします。ソリューションの計画を参照してください。