上下にスクロールするかキーボードの上下キーを使うと、次の学習カードへ進めます。

イントロ

主キー・外部キーとER図

表どうしの関係を中心にする

主キーは行を一意に識別する項目で、外部キーは別の表の行を参照する項目である。ER図はデータ同士の関係を整理する図である。複数の表を正しく結び付けるには、主キー、外部キー、ER図の見方が必要だからです。 役割と限界をセットで押さえると、初めて見る例にも当てはめやすくなります。

定義

主キー・外部キーとER図

教科書では
主キーは行を一意に識別する項目で、外部キーは別の表の行を参照する項目である。ER図はデータ同士の関係を整理する図である。
言いかえると
主キーは行を一意に識別する項目で、外部キーは別の表の行を参照する項目である。ER図はデータ同士の関係を整理する図である。ここでは主キー、外部キー、ER図、エンティティ、リレーションシップ、正規化の入口を扱います。正規化の詳細段階、複雑なERモデリング、SQL JOIN実装までは追わず、主キー外部キーを分けます。 仕事で見かけたときは、主キーの目的を先に言えるか確認します。
要点

押さえる見方

同じ名前が複数あっても、IDで一意に結び付ける。主キーが何を助ける言葉かを、身近な業務場面に結び付けて読みます。

  1. 1

    主キーの役割を言える

  2. 2

    外部キーとの違いを分ける

  3. 3

    ER図を例で説明する

図解主キー・外部キーとER図で扱う関係を、短いラベルで整理した図
顧客表と注文表を主キー・外部キーでつなぐER図風の図を示す。主キーと外部キーを同じ観点で比べ、役割の違いと混同しやすい点を見ます。
場面
注文表の顧客IDが、顧客表の主キーを参照する例
順に考えると
この場面では、まず主キーが何を助けるかを確認します。次に外部キーとの違いを見て、同じ名前が複数あっても、IDで一意に結び付ける。正規化の詳細段階、複雑なERモデリング、SQL JOIN実装までは追わず、役割を一文で説明できれば十分です。 この確認をすると、似た用語が並んだ問題でも目的から選びやすくなります。
ここが結論
主キー外部キーを分けると、同じ名前が複数あっても、IDで一意に結び付ける。
注意

よくある混同

確認

確認テスト

Q1

主キー・外部キーとER図で最も大切な見方はどれですか。

まとめ

まとめ

  1. 1

    主キーの意味を説明できる

  2. 2

    外部キーとの違い・関係を分ける

  3. 3

    同じ名前が複数あっても、IDで一意に結び付ける

  4. 4

    氏名や商品名のように人が読める項目を主キーにすれば十分だと思うという誤解に注意する