【C# /Blazor】実務Webアプリ開発編 (13)データモデルを設計する ~エンティティと関連を定義する~
前回の「システム構成を設計する」では、アプリ全体の構成要素と役割の分け方を整理しました。 今回は、要件定義とシステム構成の結果を踏まえて、MentorApp の データモデル をどう設計するかを見ていきます。 「エンティティ」と「関連」をどう定義し、次の画面設計にどうつなげていくかを整理していきましょう。 以下のような方に役立つ内容となっています。 - データベース設計で、まず何から整理すればよいか迷っている - エンティティと関連の考え方を実例ベースで学びたい - どれをエンティティにすればよいか、分け方の判断基準がつかめていない GitHubにドキュメント・コードの一式があります。 今回、spec.md におけるデータモデルをみていきます。 User / Mentorship / Topic / Message の4つが、どういう意味を持ち、どうつながっているかを一緒に整理していきましょう。 アプリが動くたびに、データは蓄積・参照・更新が繰り返されます。最初の設計が後々まで影響するため、ここを丁寧に整理しておく価値があります。 データモデルがはっきりすると、画面設計や実装でも迷いにくくなります。一緒に整理していきましょう。 ●目次 02:09 このチャンネルについて 02:42 目次 03:01 データモデル設計とは? 05:34 MentorAppのデータモデル設計を読む 11:47 設計上の判断ポイント 15:31 まとめ ●動画の元になっているブログ記事 https://prota-p.com/csharp_web_blazor13_data_model/ ●題材となるメンターアプリのコード・ドキュメント一式(GitHub) https://github.com/prota-p/MentorApp ●学習コンテンツ(動画と記事の一覧) 以下のように、C# プログラミングの初心者・学習者を対象として、様々な動画を作成していますので、よかったらぜひ見てください。 ==================== 🧭全体ページ:https://prota-p.com/ 🔥 C#/.NET 最新動向 https://prota-p.com/trends/ 🧱C# プログラミングの基礎 C# の文法・開発環境・オブジェクト指向など、プログラミングの基礎を体系的に学びます。 Visual Studioの使い方も解説しています。 https://prota-p.com/basic/ 💻デスクトップアプリ開発 WPF・WinFormsなど、Windows向けアプリ開発を解説します。 MVVMパターンや依存性注入など、実務レベルの設計手法も学べます。 https://prota-p.com/desktop/ 🌐Webアプリ開発 ASP.NET Core / Blazorを使ってWebアプリを構築する方法を学びます。 データベース・認証・デプロイまで一連の流れを実践形式で紹介します。 https://prota-p.com/web/ 🤖AI活用 ChatGPTやGitHub Copilotなど、AIを活用して開発を効率化する方法を解説します。 コード生成・設計相談・レビュー支援など、実務でのAI活用を学べます。 https://prota-p.com/ai-coding/ 🚀実践応用 C# /.NETを使ってAI・クラウド・外部サービス連携など、応用的なテーマを実践・実験していきます。 https://prota-p.com/advanced/ ==================== ●発信 ブログ:https://prota-p.com/ YouTube:https://www.youtube.com/@prota_pro GitHub:https://github.com/prota-p/ X:https://twitter.com/prota_csharp ●問い合わせ プログラミング学習のご相談等、お仕事等のご依頼は、こちら(↓)からお願いいたします。 https://prota-p.com/contact/
Download
0 formatsNo download links available.