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

E-R図(Entity-Relationship図)は、「エンティティ(実体)」同士の関係性を線で結んだ設計図みたいなもの!
データベース設計の最初のステップとして、
どんなテーブルを作るか、どうつながるかをイメージできるんだよ〜!
| 用語 | 意味 |
|---|---|
| エンティティ(E) | 登場人物みたいなもの(例:ユーザー、商品) |
| リレーションシップ(R) | 関係性(例:ユーザーが商品を買う) |
| 属性 | 名前・金額など、個々の情報 |
たとえば、「彼氏」「プレゼント」「渡した日」って感じでつなぐと、恋のE-R図もできちゃうかも…⁉
主キーと外部キーとは?

主キー(Primary Key)
例:「ユーザーID」「商品コード」など
外部キー(Foreign Key)
この2つがあることで、テーブルがバラバラにならずに、関係性を保ったまま管理できるんだよ〜っ!
正規化とは?

データベースを作るとき、最初は「なんでも1つの表に入れちゃえ〜!」ってなりがちなんだけど…
それだと重複が多くて、無駄もいっぱい…。
そこで登場するのが「正規化(Normalization)」!
正規化のイメージ
恋愛でいうと、「同じLINEの内容を毎回書かずに、テンプレで送る」って感じかな🥹
データの基本単位も確認しよっ
| 用語 | 意味 | 例 |
|---|---|---|
| フィールド | 項目(列) | 名前、年齢、商品名など |
| レコード | データのまとまり(行) | 1人のユーザー情報など |
| テーブル | 表全体 | 顧客情報テーブルなど |
ぜんぶ合わせて、「表形式で整理されたデータ」ができるんだよっ!
実務でも役立つよ〜!
E-R図や正規化の知識って、システム設計の段階でめっちゃ大事!
どんなデータをどう管理するかって、後から変更すると大変だから、最初の設計が肝心なんだ〜っ。
テーブルのつながりをうまく描けると、「この子、できる!」って言われちゃうかも❣️(期待)
データベースに関するITパスポート試験の過去問!
関係データベースに関する記述中の a, b に入れる語句の適切な組合せはどれか。
関係データベースにおいて、レコード(行)を一意に識別する情報を aといい、表と表を特定の b で関連付けることもできる。ア a:エンティティ/ b:フィールド
イ a:主キー/ b:レコード
ウ a:主キー/ b:フィールド
エ a:主キー/ b:レコード
正解は『ウ』
解説:
ITパスポート試験をスマホで手軽に勉強!
「えろ勉」も戦略的に開発&運営してるよ~!この記事が勉強になったり、ためになったよ〜って思ったら、なにかアクションをお願い!!「えろの力で勉強するゲーム:えろ勉」
どんなにいい人でも、わたしの恋の主キーは1人だけって決めてるのっ🩷
一意に選ぶって…ドキドキするよねっ


