消息应用的数据库模式

Sou*_*abh 8 database database-design database-connection

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

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

我的数据库架构是这样的 我的数据库架构

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

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

joh*_*nny 6

一张桌子有什么问题?

message_id来自主题身体attachment_pointer来源的时间戳

...

我可能会因为它而受到打击但是......嗯...好点

Messages
message_id
timestamp
subject
body
attachment

MessageReference
mr_id
message_id
to
from
Run Code Online (Sandbox Code Playgroud)

编辑:还找到了这些:

消息传递系统数据库架构

线程消息系统数据库架构设计

如何为包含附件的邮件系统设置数据库架构?

向多个用户发送消息的数据库模式