2

要求と応答の相互作用に基づく単純なデータベース モデルについて疑問に思っています。1 つの要求には 1 つの応答しかありません。前の回答に基づいて、別の要求を行うことができます。最初のリクエストから最後の返信まで、すべての履歴を反復できる必要があります。サンプルモデルを作成しました:

Requests:            Reply:
| int id       |     | int id      |
| int parentID |     | String text |
| String text  |
| int answerID |

どうすれば改善され、より使いやすくなりますか?

4

1 に答える 1

0

リクエストが複数の返信を生成できると想定しています。

Request
-------
Request ID
Request timestamp
Request text

リクエスト ID は、プライマリ (クラスタリング) キーです。これは、自動インクリメント整数または long です。

また、リクエストのタイムスタンプで降順の一意でないインデックスを定義します。

Reply
-----
Reply ID
Request ID
Reply timestamp
Reply text

返信 ID は、プライマリ (クラスタリング) キーです。これは、自動インクリメント整数または long です。

また、一意でないインデックスを (リクエスト ID、応答タイムスタンプの降順) に定義します。(応答タイムスタンプの降順、要求 ID) に一意でないインデックスを定義することもできます。最初のインデックスは、リクエストに対するすべての返信用です。2 番目のインデックスは、期間 (週、月) 内のすべての返信用です。

于 2013-03-26T19:12:08.920 に答える