2011-09-27 25 views
8

在我的消息应用程序,我想提供的功能有:消息应用程序的数据库模式

  • 将消息发送给多人
  • 接收邮件发送给用户
  • 在组显示的消息划分由用户在Facebook消息
  • 但是,当一个用户将发送消息给多个人,它不会是一个群消息,但这些消息将按用户分组

我的数据库架构是这样的 My database schema

该模式能够提供上述但这种模式的用户群得到消息出来是非常复杂的所有功能。任何人都可以提出一些更好的架构?

未命名的表是接收者映射,忘记写在JPG名称。 :(

回答

5

什么是错的一个表?

从 主题 体 attachment_pointer 起源

MESSAGE_ID 时间戳 到 ...

我可能会得到惨败为它,但... 嗯...好点

Messages 
message_id 
timestamp 
subject 
body 
attachment 

MessageReference 
mr_id 
message_id 
to 
from 

编辑:也找到了这些:

Messaging system database schema

thread messaging system database schema design

How should I setup my database schema for a messaging system complete with attachments?

Database schema for messaging to multiple users

+0

当用户将消息发送给多个用户,相同的完整身体会成为r随意插入。这是我认为的唯一问题。其日益冗余。 – Sourabh

+0

我将不得不考虑它。我认为这个设计是完美的。 :) – Sourabh

+0

检查出我也放的链接... – johnny

相关问题