消息应用程序的数据库架构

10
在我的消息应用程序中,我想要提供以下功能:
- 将消息发送给多个人 - 接收用户发送的消息 - 显示按用户分组的消息,就像Facebook消息一样 - 但是,当用户向多个人发送消息时,它不会成为群组消息,而是将这些消息分别按用户分组
我的数据库架构如下: My database schema 这个架构可以提供上述所有功能,但从这种架构中以用户组的形式获取消息非常复杂。有人能建议我一些更好的架构吗?
未命名表格是接收者映射表格,忘记在jpg中写名称了 :(
2个回答

12

0

嗨,你可以使用联接表。这是非常简单的架构,许多巨头像YouTube、Reddit等都在使用。

enter image description here

这里有一个视频,解释了如何只使用2个查询使您的应用程序活跃起来。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接