タイトルに「なぜメッセージングの文脈で多対多の関係が生じるのでしょうか」と書かれています。私は、メッセージングシステムと実際に何ができるかを完全に理解しているとは思えません。私の理解は、彼らはYからメッセージをXに送信し、その逆のメッセージを送信する方法に過ぎないということです。"メッセージングのコンテキストで多対多の関係が発生するのはなぜですか?
0
A
答えて
1
人々は送信者と受信者になることができ、多くの人に送信でき、多くの人から受信できるためです。
1
カタツムリメールのようなメッセージではないと思ってください。 RSSフィードアグリゲータのようなサービスについて考えてみましょう。
このサービスは、さまざまなソースからさまざまなメッセージを収集し、さまざまな宛先で利用できるようにするサービスです。
1
メッセージに参加しているすべての人が「連絡先」を指しているとしましょう。連絡先にはhas_manyメッセージがあり、連絡先にはメッセージが登録されています。しかし、メッセージはただ1つの連絡先に属していません、それは2つに属します - 送信者と受信者、はい?
は、テーブル内のメッセージを格納するためのメカニズムを想像:
id (integer)
sender (reference to Contact)
receiver (reference to Contact)
message (text)
は、基本的には連絡先と連絡先との関係テーブルを持っています。しかし、これは自己参照関係です。 2つのテーブルを接続するのではなく、テーブルを接続しています。
Facebookに友達を追加するたびに同様の概念がソーシャルネットワーキングで発生します。誰もがFacebook上のユーザーですが、誰もが友人ではありません。代わりに、自己参照のリレーショナルテーブルが存在し、「ユーザーAとユーザーBは友達です」
関連する問題
- 1. Djangoの多対多関係を多対多関係に変更しますか?
- 2. Restkit多対多関係で重複したオブジェクトが発生する
- 3. Djangoは多対多のソート可能な関係ですか?
- 4. Nhibernate:多対多の関係で多対多の関係を表現するには?
- 5. dddの多対多関係
- 6. ブリーズの多対多関係
- 7. CoreData:多対多の関係
- 8. クエリ(多対多の関係)
- 9. 多対多関係のコアデータ/
- 10. 多対多関係のモデリングコアデータ
- 11. 多対多の関係
- 12. dddで多対多の関係
- 13. 多対多関係のユニークなデータ
- 14. 一般的な多対多の関係
- 15. アクティブなAndroidの多対多関係
- 16. Django formsetsは多対多の関係で遅くなります
- 17. Django:多対多のオブジェクトへのアクセス多対多の関係
- 18. エンティティ・フレームワークは、複数のコンテキストに多対多の関係を挿入します
- 19. Microsoft Accessで多対多の関係をトラブルシューティングするには?
- 20. LINQの多対多の関係:ソリューションですか?
- 21. SQLiteの多対多の関係ですか?
- 22. このSQLクエリは有効です(多対多の関係)
- 23. GAAのJPAの多対多の関係
- 24. Zend CASCADE多対多関係
- 25. 多対多関係mysql select
- 26. codeigniter doctrine多対多関係
- 27. CodeIgniter多対多関係
- 28. Linq多対多関係
- 29. Zend多対多関係
- 30. Entity Framework多対多多対多関係の照会
これ以上の文脈はありませんが、この質問は意味がありません。私は恐れています... –