在我的消息应用程序中,我想要提供的功能是:
我的数据库架构是这样的
该模式能够提供上述所有功能,但是从用户组中的这种模式中获取消息非常复杂。 谁能建议我一些更好的架构??
未命名的表是接收者映射,忘了写jpg格式的名称。 :(
一张桌子有什么问题?
消息id 时间戳 到 从 主题 身体 附件指针 起源
...
我可能会因此而挨打,但是...... 嗯...好点
Messages
message_id
timestamp
subject
body
attachment
MessageReference
mr_id
message_id
to
from
编辑:还发现了这些:
另一种方法也允许群组消息传递,并且还使用另一个父表进行聊天会话,这可能允许更快的过滤:
Chats
-ChatId
ChatUsers
-ChatUserId
-ChatId(FK)
-UserId(FK)
ChatMessages
-ChatMessageId
-ChatUserId(FK)
-Msg
-Date and other meta