我正在尝试在 Rails 中实现一个私人消息传递系统,我需要数据库设计方面的帮助。我已经阅读并提出了许多有效的替代方案,但我想知道是否有人知道这种最终可以扩展的模式。我感谢任何帮助或链接。
编辑:数据库模式基本上有两件事
1.主题
2.消息
我正在考虑实现两个表
留言
主题文本
发件人ID
接收者 ID
has_many 文本
文本
内容文本
我对数据库架构一点也不擅长,但我很感激在我学习时的帮助
我正在尝试在 Rails 中实现一个私人消息传递系统,我需要数据库设计方面的帮助。我已经阅读并提出了许多有效的替代方案,但我想知道是否有人知道这种最终可以扩展的模式。我感谢任何帮助或链接。
编辑:数据库模式基本上有两件事
1.主题
2.消息
我正在考虑实现两个表
主题文本
发件人ID
接收者 ID
has_many 文本
内容文本
我对数据库架构一点也不擅长,但我很感激在我学习时的帮助
一个非常简单直接的设计将是..
User
----------------
userID
userName
...
...
...
Messages
---------------
messageID
title
body
User_Messages
----------------
senderID (userID of sender)
recieverID (userID of reciever)
messageID (messageID of relative message)
这种设计也将简化您的搜索。您可以根据需要添加或删除列。