私人消息的数据库架构

Set*_*man 2 mysql sql database-design database-schema

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

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

1.主题

2.留言

我正在考虑实施两个表

留言

主题文本

发件人ID

接收者id

有很多文本

文本

内容文本

我对数据库模式一点也不擅长,但我很感谢我在学习时的帮助

Bhr*_*tel 6

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

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

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

User_Messages
----------------
senderID (userID of sender)
recieverID (userID of reciever)
messageID (messageID of relative message)
Run Code Online (Sandbox Code Playgroud)

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