無料

DB設計入門 ER図・正規化・インデックス

要件からのエンティティ抽出、ER図、正規化(1NF〜3NF)、キーと制約の設計、命名規則、インデックス設計と EXPLAIN による性能検証まで、データベース設計の基礎を、毎レッスン実際にER図とDDLを書き、多店舗ECのデータベースを設計しながら学べるコースです。SQL の基礎構文(SELECT・JOIN・CREATE TABLE)を理解している学習者を対象としています。全 47 レッスンを修了すると、要件から ER 図・DDL・インデックスまでを一気通貫で設計し、EXPLAIN で性能を検証できるようになります。

レッスン

47件

所要時間

約12時間

ランク

中級

最初のレッスンを読む

16分・無料・登録なしで読めます

同じ事実が何回書かれるか

動く図解・なぜ設計するのか

前提知識・必要な環境

環境

ブラウザ完結(インストール不要)

このコースに入っているもの

触れる図解

33本

手を動かす演習

41問

理解度クイズ

6問

監修

ゆめさくコード編集部

プログラミング学習をもっと身近に。初心者から実務レベルまで、わかりやすいコンテンツをお届けします。

生田 陸人

ゆめさくエンジニア / 現役ソフトウェアエンジニア。Ruby on Rails・Nuxt.js・Next.js・CakePHPなどの実務の開発をベースに、学習コンテンツを作成しています。

  1. 設計しないとどうなるかを実データで体験し、要件文からエンティティと属性を取り出せるようになります。

  2. エンティティ同士の関係を図で表し、多重度を判断して、そのまま DDL に変換できるようになります。

  3. 冗長なテーブルで実際に事故を起こしてから、第1正規形から第3正規形まで段階的に直します。

  4. 主キーの選び方から外部キー、CHECK、NOT NULL まで、整合性をデータベース側で守らせます。

  5. 命名規則とデータ型を根拠を持って決め、DDL 一式を通しで作れるようにします。

  6. 10万行のデータを相手に、どこに索引を張るかを決め、EXPLAIN で効いたかどうかを確かめます。

  7. 新しい要件を受け取り、要件分解から ER 図・DDL・索引・性能検証までを独力で通します。

SQL・データベース 第1コースのバッジ 未獲得

このコースを終えると取れるバッジ

SQL・データベース 第1コース

0 / 47 レッスン

このコースの動く図解

動かしながら、仕組みや変化を目で確かめられます。

前提が不安な方へ

先にこちらを通しておくと、つまずきにくくなります