2011-09-27 29 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

相關問題