Skip to main content

データベースにおける1対1の関係

【参考書レビュー】最短で網羅するなら1対1対応の演習!! (かもしれません 2025)

【参考書レビュー】最短で網羅するなら1対1対応の演習!! (かもしれません 2025)
Anonim

1対1の関係は、関連する表の1つのレコードに対応する1つのレコードが最初の表にあるときに発生します。たとえば、米国市民は社会保障番号を持っています。 1人あたり1つの番号しか割り当てられていないため、複数の番号を持つことはできません。

下の2つの表を使用した別の例を示します。第1の表の各行は、第2の表の別の行に直接関係するため、表は1対1の関係にあります。

従業員番号ファーストネーム苗字
123リックロッシン
456ロブハルフォード
789エディヘンソン
567エイミーボンド

したがって、従業員名テーブルの行数は、従業員位置テーブルの行数と同じでなければなりません。

従業員番号ポジション電話番号
123アソシエイト6542
456マネージャー3251
789アソシエイト3269
567マネージャー9852

もう1つのタイプのデータベースモデルは、一対多の関係です。下の表を使用すると、マネージャーのRob Halfordが見えるので、この会社では1つのポジションしか持たないため、ポジションとの関係は1対1です。しかし、マネージャーのポジションには、エイミー・ボンドとロブ・ハルフォードの2人が含まれています。これは一対一の関係です。 1つのポジション、多くの人。

データベース関係、外部キー、JOIN、E-Rダイアグラムについて学んでください。