日本財団 図書館


・ 一対一リレーションシップ

一対一リレーションシップでは、テーブルAの各レコードはテーブルBの1つのレコードにのみ対応し、テーブルBの各レコードはテーブルAの1つのレコードにのみ対応する。このように関連付けられたデータは、通常1つのテーブルに保存できるため、一対一リレーションシップはあまり一般的ではない。一対一リレーションシップは、多数のフィールドがあるテーブルを分割したり、セキュリティを保つためにテーブルの一部を分離したり、またはメインテーブルのサブセットにのみ適用される情報を保存するために使用される。例えば、次の例では、【社員】テーブルからサッカー選手だけを抽出し、新規に【サッカー選手】テーブルを作成する。

 

社員テーブル

076-1.gif

サッカー選手テーブル

076-2.gif

例1 一対一リレーションシップ

 

・ 一対多リレーションシップ

一対多リレーションシップは、もっとも頻繁に使用されるリレーションシップである。

一対多リレーションシップでは、テーブルAの1つのレコードはテーブルBの多数のレコードに対応し、テーブルBの1つのレコードはテーブルAの1つのレコードに対応する。

次の例では、各仕入先は複数の商品を取り扱い、各商品を取り扱う仕入先は1つだけの場合である。

 

仕入先テーブル

076-3.gif

 

 

 

前ページ   目次へ   次ページ

 






日本財団図書館は、日本財団が運営しています。

  • 日本財団 THE NIPPON FOUNDATION