Ceeds Academy教材アプリ教材・症状語・タグで検索
索引グラフ試す
DB▸RDB(リレーショナルDB)

DB: リレーショナルDBの基礎(テーブル・主キー・リレーション)

knowledge所要 20分最新草稿
→次: SQL: データ取得(SELECT / WHERE / ORDER BY)次: DB: テーブル設計の基礎(正規化・主キー/外部キー)
意味グラフ(この教材と内容的に近い教材・1ネスト)
例え(Analogies)
RDB=関連づいた台帳の束

RDBは複数の台帳(表)が、共通のID(キー)で関連づいた束。顧客台帳と注文台帳が顧客IDで繋がる、が核。

概要

📍 db ▸ RDB ▸ リレーショナルDBの基礎 | 種別: knowledge | facts_as_of 2026-06

公式ドキュメント — knowledge

🎞 スライド

リレーショナルDB = 表でデータを持つ

行・列・主キー・外部キーの4部品

部品と関連(テキスト図)

[users] [orders]
id (PK) ◀───────────── user_id (FK)
name total
1対多(1 user に 多 orders)

操作は SQL

取得/追加/更新/削除を SQL で行う

—
出典(sources)

PostgreSQL 18 docs ; RDB一般概念 ; 2026-06確認

確認問題(Review-Questions)
主キーと外部キーの違いを述べよ。記述
基礎概要
解答・解説▾ 開く

主キーは行を一意に識別するID、外部キーは別表の主キーを参照して表を関連づける列。

RDBがExcelと本質的に違う点は?択一
基礎概要
解答・解説▾ 開く

制約・関連・整合性・同時実行制御を持つ点。

目次
例え概要公式ドキュメント出典確認問題
鮮度
最新
更新: 2026-06-15
次回棚卸し: 2027-06-15
周期: 12か月
版: RDB一般(PostgreSQL 18 / SQLite)

概要

RDB は**表(テーブル)**でデータを持つ。行=レコード、列=属性、主キー(PK)=各行の一意ID、リレーション=表どうしの関連(外部キー FK)。操作は SQL で行う。

公式ドキュメント準拠

  • テーブル / 行 / 列。主キー(PK):行を一意に特定。外部キー(FK):別表のPKを参照し関連づける。
  • リレーション:1対多(users—orders)・多対多(中間表)。操作は SQL。
  • 代表:PostgreSQL / SQLite / MySQL。

出典: PostgreSQL Documentation

🧭 誤解訂正集

よくある誤解 正しい理解
Excel と同じ 制約・関連・整合性・同時実行が違う
1つの巨大な表でよい 正規化で表を分け重複を減らす(db-02)
主キーは無くてもよい PK が無いと行を一意に特定できない

📖 用語

  • テーブル / 行 / 列 … 表/1件のデータ/属性。
  • 主キー(PK) … 行を一意に特定する列。
  • 外部キー(FK) … 別表の主キーを参照し関連づける列。
  • リレーション … 表どうしの関連(1対多・多対多)。
  • 正規化 … 重複を減らすため表を分ける設計(db-02 で詳述)。

✅ 確認の目安(can-do)

テーブル・行・列・PK・FK の役割を区別でき、**「この2つの表をどう関連づけるか(1対多か多対多か)・なぜ主キーが要るか」**を説明できる。