2011-07-16 8 views
1

私はASP.net、C#、SQLサーバーでこのリクエスト管理システムWebアプリケーションを開発しており、現在データベースを設計しています。私の質問は、別のユーザーからの複数のコメントを要求することです。私は、RequestsテーブルとUsersテーブルを持っています。複数のユーザーからの複数のコメントをリクエストにリンクさせるにはどうすればよいですか?データベース内のリクエストに複数のコメントをリンクする方法は?

コメント用に別のテーブルを作成する必要がありますか?それから何が...

ありがとう!

+0

詳細をお知らせください。指定された詳細がコメントを保持していない場合、スキーマの詳細は少なくとも – Prabhakantha

+0

です。別のテーブルを作成して出力を得る必要があるかもしれません – Prabhakantha

答えて

1

many-to-many relationshipは接合テーブルでモデリングできます。 Commentsであり、関係の各タプルにはRequestsテーブルの主キーへのforiegnキーとUsersテーブル主キーへのforiegnキーがあります。

0

私は、要求とユーザーのキーを持つ別々のコメントテーブルを提案します。これを何らかの形で実装しなければならないので、明示的なコメント表としてそれを行うのが理にかなっています。

これは標準多対多リレーションシップであり、devdigitalが指摘しているように、通常これを接合テーブルでモデル化します。時にはこれは単純にリンクテーブルですが、この場合、コメントテーブルを明示的に作成することができます。

あなたのコーディングでは、コメントのリストを持つユーザーのオブジェクトを作成し、コメントのリストを要求することができます。コメントにはユーザーとリクエストの参照が含まれていますが、循環参照があるため、これらのコメントは直接ロードしないでください。

関連する問題