1対1の関係は、関連する表の1つのレコードに対応する1つのレコードが最初の表にあるときに発生します。たとえば、米国市民は社会保障番号を持っています。 1人あたり1つの番号しか割り当てられていないため、複数の番号を持つことはできません。
下の2つの表を使用した別の例を示します。第1の表の各行は、第2の表の別の行に直接関係するため、表は1対1の関係にあります。
従業員番号 | ファーストネーム | 苗字 |
123 | リック | ロッシン |
456 | ロブ | ハルフォード |
789 | エディ | ヘンソン |
567 | エイミー | ボンド |
したがって、従業員名テーブルの行数は、従業員位置テーブルの行数と同じでなければなりません。 もう1つのタイプのデータベースモデルは、一対多の関係です。下の表を使用すると、マネージャーのRob Halfordが見えるので、この会社では1つのポジションしか持たないため、ポジションとの関係は1対1です。しかし、マネージャーのポジションには、エイミー・ボンドとロブ・ハルフォードの2人が含まれています。これは一対一の関係です。 1つのポジション、多くの人。 データベース関係、外部キー、JOIN、E-Rダイアグラムについて学んでください。従業員番号 ポジション 電話番号 123 アソシエイト 6542 456 マネージャー 3251 789 アソシエイト 3269 567 マネージャー 9852