私人消息的数据库模式

时间:2012-12-03 17:27:02

标签: mysql sql database-design database-schema

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

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

,除适用

2.message

我正在考虑实施两个表

消息

SUBJECT_TEXT

SENDER_ID

reciever_id

has_many短信

文本

content_text

我对数据库架构没有任何好处,但我很感激我在学习时的帮助

1 个答案:

答案 0 :(得分:4)

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

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

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

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

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