2

我正在尝试在 Rails 中实现一个私人消息传递系统,我需要数据库设计方面的帮助。我已经阅读并提出了许多有效的替代方案,但我想知道是否有人知道这种最终可以扩展的模式。我感谢任何帮助或链接。

编辑:数据库模式基本上有两件事

1.主题

2.消息

我正在考虑实现两个表

留言

主题文本

发件人ID

接收者 ID

has_many 文本

文本

内容文本

我对数据库架构一点也不擅长,但我很感激在我学习时的帮助

4

1 回答 1

6

一个非常简单直接的设计将是..

User
----------------
userID
userName
...
...
...

Messages
---------------
messageID
title
body

User_Messages
----------------
senderID (userID of sender)
recieverID (userID of reciever)
messageID (messageID of relative message)

这种设计也将简化您的搜索。您可以根据需要添加或删除列。

于 2012-12-03T20:04:39.900 回答