エクササイズのために、オンラインフォーラムでWebアプリケーションを設計する必要があります。各フォーラムはスポーツの特定のカテゴリと特定のコース(例:情報のサッカーフォーラム。各ユーザーはフォーラムで投稿を投稿できます。この投稿にはテキスト、写真、日付が入ります。
1つの属性、カテゴリ(スポーツ)、フォーラムと別のエンティティのような、フォーラムとの「部分的な」関係によってリンクされたようなフォーラムを設計しました。
フォーラムは、エンティティコースとの関係によってリンクされています。
これが最善の解決策だと思いますか?
ありがとうございます。
は、ここに私の推敲の画像です:
Webアプリケーション用のE-Rエンティティデザイン
答えて
各ユーザーがフォーラムにポストを提出することができ、この記事では、テキスト、写真、日付を持っています。
投稿者との関係を持つエンティティ "ユーザー"を追加して(ユーザーが投稿を送信する)、 "ユーザー"と "フォーラム"の関係を設定します。フォーラムは投稿を書く。このため、私は「フォーラム」と「投稿」の関係を取りやめます。加えて、フォーラムは私が思うコースにのみ属します。しかし、これは私自身の解決策であり、E/Rモデルはさまざまな方法で実行できると考えてください。 は、これは私のソリューションです:
まあ、私はモデルの一部だけを投稿しました(それは別の言語で書かれています)、明らかにエンティティユーザが存在し、投稿と関連しています。私の仕様では、「サブスクリプション」についての言及はなく、ユーザがテマティックなフォーラムで投稿を提出できると書かれています。したがって、ユーザーが特定のフォーラムに投稿を挿入するという点を除いて、ユーザーとフォーラムの間には「直接」接続はありません。しかし、おそらくあなたは正しいのです...私がこの事実をしたように、それは明らかではありません...ありがとう – JamieITGirl
よろしくお願いします。 –
私は疑問があります。あなたのモデルからは、どのフォーラムにメッセージが投稿されているかは不明です。私が間違っている? – JamieITGirl
- 1. symfonyフォームデザイン、エンティティデザイン
- 2. プライベートメンバーを持つNHibernateエンティティデザイン
- 3. 単一のUITableおよびCoreDataエンティティデザイン用の複数のNSFetchedResultController
- 4. NodeJS:throw er;
- 5. ERダイアグラム
- 6. データモデルのER図
- 7. ASP.NET WebアプリケーションでのWebサービスの使用
- 8. ER図へのリレーショナルスキーマ
- 9. Webアプリケーション用サーバサイドAI
- 10. ERモデリングとビジネスルール
- 11. Node.js - events.js throw er
- 12. ER Chenビジネスルール
- 13. CRUD Webアプリケーション用のGUIパターン
- 14. Webアプリケーションのソフトウェア使用ドキュメントツール
- 15. タブレット用Webアプリケーションの移植
- 16. Webアプリケーション用のWindows Mobileカスタムダイアログ?
- 17. ASP.NET MVC Webアプリケーションの使用
- 18. Webアプリケーション用の同時データベースアクセスパターン
- 19. win&webアプリケーション用のマルチレベルネストグリッド?
- 20. リレーショナルモデルへのERモデルのマッピング
- 21. ER図のシンボルの理解
- 22. ERダイアグラムからリレーショナルスキーマ
- 23. ERダイアグラム:エンティティ→atribute→atribute
- 24. ISA関係ER図
- 25. ER:エンティティ関係図
- 26. ERモデル弱いエンティティ。
- 27. ビジュアルパラダイムERダイアグラムテーブルの追加
- 28. ERダイアグラムの設計疑問
- 29. ERモデリングの自己関係
- 30. ER図の関係属性
あなたはあなたの仕事のイメージを掲載することはできますか?それは言葉でそれを説明するよりも良いです –
私は私のメッセージを編集しました。 – JamieITGirl