1. データベース設計入門 MOC

2. 概念設計 (Conceptual Design) MOC

  • 概念設計の目的
    • [[ビジネス要件とデータ要件の理解と文書化]]
    • [[利害関係者 (ステークホルダー) とのコミュニケーションツール]]
    • [[データベースの全体像の把握]]
  • 要求分析 (Requirements Analysis)
    • [[データ要件の収集 (どのようなデータを、どのように利用するか)]]
    • [[機能要件と非機能要件の洗い出し]]
    • [[ユーザーインタビューとドキュメント分析]]
  • ERモデル (Entity-Relationship Model) MOC
  • ER図 (ER Diagram - ERD) の作成 MOC
    • [[ER図の表記法 (チェン記法, IE記法/カラスの足記法, UMLクラス図)]]
    • [[良いER図を作成するためのヒント]]
    • [[ER図作成ツール (draw.io, Lucidchart, ERDPlusなど)]]
  • 概念設計の成果物 (ER図、データディクショナリ)

3. 論理設計 (Logical Design) MOC

4. 物理設計 (Physical Design) MOC

5. 特定の要件のためのデータベース設計 MOC

6. データベースのライフサイクルとベストプラクティス MOC

7. データベース設計ツール MOC

  • モデリング/ER図作成ツール
    • [[draw.io (diagrams.net)]]
    • [[Lucidchart]]
    • [[ERDPlus]]
    • [[Figma (FigJam)]]
    • [[Miro]]
    • [[ER/Studio]]
    • [[ERwin Data Modeler]]
    • [[MySQL Workbench]]
    • [[pgModeler]]
  • スキーマ管理/マイグレーションツール
    • [[Flyway]]
    • [[Liquibase]]
    • [[Alembic]]
    • [[dbt]] (データ変換層でのモデリング)
  • データベースクライアント/管理ツール
    • [[DBeaver]]
    • [[DataGrip]]
    • [[pgAdmin (PostgreSQL)]]
    • [[MySQL Workbench]] (再掲)