実践:注文システムの実装 — 全層を貫く実装例
これまで学んだ DDD・クリーンアーキテクチャを統合し、注文作成・確定 API を題材に 4 層 (プレゼンテーション / アプリケーション / ドメイン / インフラ) を実装。各層の責務、データ変換の流れ、層別テスト (ドメイン / UseCase / Repository) を通して全体像をまとめます。
これまで学んだ DDD・クリーンアーキテクチャを統合し、注文作成・確定 API を題材に 4 層 (プレゼンテーション / アプリケーション / ドメイン / インフラ) を実装。各層の責務、データ変換の流れ、層別テスト (ドメイン / UseCase / Repository) を通して全体像をまとめます。
帳票や業務要件を起点にエンティティを抽出し、E-R 図を起こし、正規化して CREATE TABLE まで一気通貫で進める手順を、レストラン注文と社内 SNS の 2 題でジュニア向けに示します。
「商品配送管理システム」と「タスク管理システム」の 2 つの総合題材で、要件 → E-R 図 → テーブル定義 → 想定クエリの一気通貫を実践します。本ガイドの集大成として、これまでの章で学んだ概念を統合して使います。
第 11 章で学んだ正規化の理解を深めるための演習問題集。未正規化テーブルから第 3 正規形まで段階的に分解する作業を、業務上ありがちなケース (子供情報・複数カテゴリ・導出項目・社員情報) で繰り返し練習します。