ユーザー間のメッセージング用のアプリを作成するためのデータベース設計またはビジネスロジックは何ですか?
ユーザースレッドの各会話間の関係にどのようにアプローチするかを選択するのが困難です。この図を見せますが、コンセプトがわかりにくかったです
このスレッドメッセージ(GmailやFacebookなど)はどのように機能しますか?
メッセージのスレッドを作成してから、後続のスレッドを返信先のメッセージに従属させます。
例えば:
次に、スレッドをレンダリングするときに、親メッセージであるスレッドのメッセージクエリを表示した後、表示したメッセージと一致します。メッセージがある場合は、次のメッセージに進む前にそのスレッドをレンダリングします。
データベース内の関係を示す基本的な(おそらく技術的に欠陥のある)図を含めました。
上記のサンプルの場合、表示すると次のようになります。
更新:いくつかの関係と多重度の問題を修正しました。関係のテキスト表現も含めるように更新しました。妥当性に関する入力は役に立ちます。私が1つ作成してからしばらく経ちます。最近、Model Based ORMをほぼ独占的に使用しています。 IDEF1Xの基本フォーマットを使用している間も注意してください。これには詳細が含まれており、IDEF1Xはセマンティクスベースのモデリングシステムです。