なぜ設計するのか
同じ事実が何回書かれるか要件からのエンティティ抽出、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などの実務の開発をベースに、学習コンテンツを作成しています。
設計しないとどうなるかを実データで体験し、要件文からエンティティと属性を取り出せるようになります。
エンティティ同士の関係を図で表し、多重度を判断して、そのまま DDL に変換できるようになります。
冗長なテーブルで実際に事故を起こしてから、第1正規形から第3正規形まで段階的に直します。
主キーの選び方から外部キー、CHECK、NOT NULL まで、整合性をデータベース側で守らせます。
命名規則とデータ型を根拠を持って決め、DDL 一式を通しで作れるようにします。
10万行のデータを相手に、どこに索引を張るかを決め、EXPLAIN で効いたかどうかを確かめます。
新しい要件を受け取り、要件分解から ER 図・DDL・索引・性能検証までを独力で通します。
このコースを終えると取れるバッジ
SQL・データベース 第1コース
0 / 47 レッスン
動かしながら、仕組みや変化を目で確かめられます。
司書「この蔵書データ、集計できますか?」
1問目は無料で解けます。
教材を見ないで、依頼と完成条件だけを読んで書いてみてください。
SQL道場 図書館DBに挑む10問
先にこちらを通しておくと、つまずきにくくなります
同時に進めると、理解が早くなる組み合わせです