一人前エンジニア道場
カリキュラム一覧へ

データベース設計

データの形が、システムの寿命を決める

正規化、インデックス、N+1問題、トランザクション。DB設計の失敗は後から直すのが最も難しい。初期設計で勘所を押さえる力をつける。

このトラックで身につくこと

  • 要件からテーブル設計(ER図)を起こせる
  • N+1問題を検出・修正できる
  • インデックスが効く条件を説明できる
  • トランザクション分離レベルの基礎を理解している

第1章: テーブル設計の基礎

要件をデータの構造に落とし込む。

第2章: SQL実践ステップ(ブラウザで書ける)

SELECT → 集計 → JOIN の順に、ブラウザ内SQLiteで手を動かして覚える。環境構築は不要です。

第3章: SQL応用(サブクエリ・複合JOIN)

「平均以上を絞り込む」「3テーブルを一度に結合する」など、実務でよく見るSQL応用パターンを習得する。