消息应用的数据库模式

时间:2011-09-27 13:27:04

标签: database database-design database-connection

在我的消息传递应用程序中,我想要提供的功能是:

  • 向多人发送消息
  • 接收发送给用户的消息
  • 在用户分组的组中显示消息,例如在facebook消息中
  • 但是当用户向多个人发送消息时,它不会是群组消息,但这些消息将按用户分组

我的数据库架构是这样的 My database schema

此架构能够提供上述所有功能,但是在用户组中从这种架构中获取消息非常复杂。谁能建议我一些更好的架构?

未命名的表是接收器映射,忘记在jpg中写入名称。 :(

1 个答案:

答案 0 :(得分:5)

一个表有什么问题?

MESSAGE_ID 时间戳 至 从 学科 身体 attachment_pointer 原点

...

我可能会因此而受到打击但...... 嗯...好点

Messages
message_id
timestamp
subject
body
attachment

MessageReference
mr_id
message_id
to
from

编辑:还找到了这些:

Messaging system database schema

thread messaging system database schema design

How should I setup my database schema for a messaging system complete with attachments?

Database schema for messaging to multiple users