मैं साहित्य समुदाय वेबसाइट पर काम कर रहा हूं। (screenshot) और मैं यह समझने की कोशिश कर रहा हूं कि उपयोगकर्ताओं को सूचित करने का तरीका कब होता है जब कोई साइट पर पोस्ट की गई किसी चीज़ पर टिप्पणी करता है, जब कोई व्यक्ति एक नया साहित्य peice, सबमिशन देख रहा है,उपयोगकर्ताओं को नोटिफिकेशन स्टोर करने के लिए डेटाबेस डिज़ाइन
मैं समझने की कोशिश कर रहा हूं इस जानकारी को स्टोर करने के लिए डेटाबेस को कैसे व्यवस्थित करें। मैं दो संभावित विचारों के साथ आया हूँ।
स्टोर दर्ज करना पड़ा हुआ वस्तु के लिए एक लिंक, एक क्षेत्र कार्य का प्रकार (नई, अद्यतन, आदि) है कि उपयोगकर्ता के बारे में सूचित किया जा रहा है का वर्णन। यह जटिल प्रदर्शन कोड के लिए बनाता है लेकिन इसका मतलब है कि मैं बदल सकता हूं कि अधिसूचनाएं आसानी से कैसे काम करती हैं। यह डेटाबेस में खींचने के लिए आवश्यक डेटा को भी बढ़ाता है जब तक कि मैं तालिका में प्रासंगिक विशेषताओं के हैश को डंप करने के लिए कैश फ़ील्ड का उपयोग नहीं करता।
- notifiable_type
- notifiable_id
- user_id
- कार्रवाई
- notifiable_cache
(वैकल्पिक, चयनित दर्ज करना पड़ा हुआ वस्तु की विशेषताओं के हैश संग्रहीत करता है) ईमेल और जैसे सूचनाएं इलाज उन्हें किसी विषय और संदेश के साथ डेटाबेस में सहेजें। इसका परिणाम एक साधारण दृश्य में है लेकिन एक जटिल मॉडल है और मुझे आसानी से बदलने से रोकता है कि अधिसूचनाएं कैसे काम करती हैं।
- user_id
- शीर्षक
- संदेश
मैं अन्य विचारों और दो मैं उपरोक्त पर टिप्पणियों के लिए देख रहा हूँ।
बहुत बुरा इस विषय पर बहुत ध्यान नहीं मिलता है। क्या आपने कोई विकल्प चुना है? मैं सिर्फ उत्सुक हूँ ... –
मैंने अभी तक फैसला नहीं किया है। – epochwolf