2011-09-27 9 views
8

मेरी मैसेजिंग अनुप्रयोग में, सुविधाओं मैं प्रदान करना चाहते हैं कर रहे हैं:डाटाबेस स्कीमा

  • विभाजित एक से अधिक लोगों
  • संदेश प्राप्त कर रहे एक उपयोगकर्ता
  • के लिए भेजा समूहों में संदेश दिखाया जा रहा करने के लिए एक संदेश भेजा जा रहा उपयोगकर्ताओं द्वारा, फेसबुक संदेश की तरह
  • लेकिन जब कोई उपयोगकर्ता एकाधिक लोगों को संदेश भेजेगा, तो यह समूह संदेश नहीं होगा लेकिन वे संदेश उपयोगकर्ताओं द्वारा विभाजित समूहों में जाएंगे

मेरे डेटाबेस स्कीमा इस 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

जब उपयोगकर्ता एकाधिक उपयोगकर्ताओं के लिए एक संदेश भेजने के लिए, एक ही पूरा शरीर होगा आर हो epeatedly डाला। मुझे लगता है कि यही एकमात्र समस्या है। इसकी बढ़ती अनावश्यकता। – Sourabh

+0

मुझे इसके बारे में सोचना होगा। मुझे लगता है कि यह डिजाइन सही है। :) – Sourabh

+0

मेरे द्वारा दिए गए लिंक देखें ... – johnny