<iframe src="//www.googletagmanager.com/ns.html?id=GTM-KRK26M" height="0" width="0" style="display:none;visibility:hidden"></iframe>

E-R図とは?(ITパスポート・テクノロジ系)

テーブルの関係を表す「E-R図」って、恋の相関図みたいでけっこう楽しいんだよっ。
今回は、主キー・外部キー・正規化など、データのつながりと整理に関する基本を、やさしく紹介するねっ!

E-R図とは?

E-R図(Entity-Relationship図)は、「エンティティ(実体)」同士の関係性を線で結んだ設計図みたいなもの!

データベース設計の最初のステップとして、
どんなテーブルを作るか、どうつながるかをイメージできるんだよ〜!

用語意味
エンティティ(E)登場人物みたいなもの(例:ユーザー、商品)
リレーションシップ(R)関係性(例:ユーザーが商品を買う)
属性名前・金額など、個々の情報

たとえば、「彼氏」「プレゼント」「渡した日」って感じでつなぐと、恋のE-R図もできちゃうかも…⁉

主キーと外部キーとは?

主キー(Primary Key)

  • テーブルの中で「この行はこれ!」って識別するためのカギ。
  • 重複しちゃダメ!空欄もNG!

例:「ユーザーID」「商品コード」など

外部キー(Foreign Key)

  • 他のテーブルとつながりを持たせるためのキー。
  • 恋愛でいえば「元カレID」…ってこと!?(笑)

この2つがあることで、テーブルがバラバラにならずに、関係性を保ったまま管理できるんだよ〜っ!

正規化とは?

データベースを作るとき、最初は「なんでも1つの表に入れちゃえ〜!」ってなりがちなんだけど…
それだと重複が多くて、無駄もいっぱい…。

そこで登場するのが「正規化(Normalization)」!

正規化のイメージ

  • 重複を減らして、関連するデータを別テーブルに分ける。
  • データの更新・追加・削除がしやすくなる!

恋愛でいうと、「同じLINEの内容を毎回書かずに、テンプレで送る」って感じかな🥹

データの基本単位も確認しよっ

用語意味
フィールド項目(列)名前、年齢、商品名など
レコードデータのまとまり(行)1人のユーザー情報など
テーブル表全体顧客情報テーブルなど

ぜんぶ合わせて、「表形式で整理されたデータ」ができるんだよっ!

実務でも役立つよ〜!

E-R図や正規化の知識って、システム設計の段階でめっちゃ大事!
どんなデータをどう管理するかって、後から変更すると大変だから、最初の設計が肝心なんだ〜っ。

テーブルのつながりをうまく描けると、「この子、できる!」って言われちゃうかも❣️(期待)

データベースに関するITパスポート試験の過去問!

関係データベースに関する記述中の a, b に入れる語句の適切な組合せはどれか。
関係データベースにおいて、レコード(行)を一意に識別する情報を aといい、表と表を特定の b で関連付けることもできる。

ア a:エンティティ/ b:フィールド
イ a:主キー/ b:レコード
ウ a:主キー/ b:フィールド
エ a:主キー/ b:レコード

正解は『ウ』

解説:

  • a=主キー
     → レコード(行)を一意に識別するために使われる列(フィールド)のこと!
      たとえば「社員ID」や「学籍番号」など、かぶらない情報が主キーになるよ。

  • b=フィールド(外部キー)
     → 表と表を関連づけるときは、他の表の主キーを参照するための列を使うよね。
      これが「外部キー(foreign key)」であり、列(フィールド)で表されるの!

ITパスポート試験をスマホで手軽に勉強!

「えろ勉」も戦略的に開発&運営してるよ~!この記事が勉強になったり、ためになったよ〜って思ったら、なにかアクションをお願い!!「えろの力で勉強するゲーム:えろ勉

どんなにいい人でも、わたしの恋の主キーは1人だけって決めてるのっ🩷
一意に選ぶって…ドキドキするよねっ

関連記事

TOP