用于跟踪消息回复的数据库模型(线程)

时间:2011-11-27 08:33:17

标签: database-design

在Web应用程序中,系统中有一个用户发送到另一个用户的消息(文本)。两个用户都存储在user表中,每条消息都保存在message表中。 user表包含与message的一对多关系,该消息包含与发送内容相关的所有数据。

但是,我想跟踪这些消息,以便一起跟踪消息的回复。即如果用户A向用户B发送消息而用户B发送回复,则用户A将看到如下布局:

message 1
   message 2

如何对数据库中的消息进行建模,何时需要跟踪哪些消息是回复消息以及哪些消息是另一个“线程”?

感谢。

1 个答案:

答案 0 :(得分:0)

也许尝试在每个回复中添加自动增量id字段。然后添加一个字段[让我们命名为:replyto]。 replyto将包含作为回复发送的邮件的id。然后只需围绕HTML和CSS来创建样式以显示不同的“线程”。

希望这有帮助。