2011-09-27 21 views
8

, ben sağlamak istiyoruz özellikleri şunlardır:Veritabanı şeması benim mesajlaşma uygulamasında

  • bölünmüş gruplar halinde ileti gösteriliyor Bir kullanıcı
  • gönderilen birden fazla kişi mesaj alma
  • bir mesaj gönderme Kullanıcılar tarafından, like by facebook message
  • Ama bir kullanıcı birden fazla kişiye mesaj yollayacağı zaman, bu bir grup mesajı olmayacak, ancak bu mesajlar gruplar halinde gruplara ayrılacaktır
Bu My database schema

Bu şema üzerinde ancak kullanıcı grupları içinde şema bu tür mesajı çıkıyorum çok karmaşık tüm fonksiyonları verebilmektedir gibi

Benim veritabanı şeması olduğunu. Herkes bana daha iyi bir şema önerebilir mi?

Adlandırılmamış tablo alıcı eşlemedir, jpg'de adı yazmayı unutmuş. :(

cevap

5

bir tabloyla yanlış?

konu vücut attachment_pointer kökeni

den için damgası message_id ...

Herhalde thrashed alırsınız bunun için ama ... hmm ... iyi nokta

Messages 
message_id 
timestamp 
subject 
body 
attachment 

MessageReference 
mr_id 
message_id 
to 
from 

düzenleme: Ayrıca bulunanlar bu: Kullanıcı birden çok kullanıcıya bir mesaj gönderdiğinizde

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

, aynı komple vücut olacak r epeyce sokulmuş. Düşündüğüm tek sorun bu. Artan fazlalığı. – Sourabh

+0

Bunu düşünmek zorundayım. Bu tasarımın mükemmel olduğunu düşünüyorum. :) – Sourabh

+0

ben de koyduğum bağlantılara göz atın ... – johnny

İlgili konular