無料

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 レッスン

このコースの動く図解

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

動く図解をすべて見る

腕試しに、1問だけ解いてみる

司書「この蔵書データ、集計できますか?」

1問目は無料で解けます。教材を見ないで、依頼と完成条件だけを読んで書いてみてください。

SQL道場 図書館DBに挑む10問

前提が不安な方へ

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

あわせて学びたい

同時に進めると、理解が早くなる組み合わせです