我正在尝试在rails中实现私人消息传递系统,我需要有关数据库设计的帮助。我已阅读并提出了许多有效的替代方案,但我想知道是否有人知道这种最终可扩展的架构。我感谢任何帮助或链接。
编辑: 数据库模式基本上有两件事
,除适用
2.message
我正在考虑实施两个表
SUBJECT_TEXT
SENDER_ID
reciever_id
has_many短信
content_text
我对数据库架构没有任何好处,但我很感激我在学习时的帮助
答案 0 :(得分:4)
一个非常简单直接的设计将是..
User
----------------
userID
userName
...
...
...
Messages
---------------
messageID
title
body
User_Messages
----------------
senderID (userID of sender)
recieverID (userID of reciever)
messageID (messageID of relative message)
此设计也将简化您的搜索。您可以根据需要添加或删除列。