एक डेटाबेस का उपयोग करें।
उपयोगकर्ताओं को रखने के लिए एक तालिका और उद्धरण रखने के लिए एक तालिका का उपयोग करें।
उन दो तालिकाओं के बीच में आपके पास एक तालिका होती है जिसमें उपयोगकर्ताओं को उद्धरणों से मिलान करने के लिए जानकारी होती है, यह तालिका उस रेटिंग को धारण करेगी जिसे उपयोगकर्ता ने उद्धरण दिया है।
यह सरल डिज़ाइन आपको व्यावहारिक रूप से असीमित संख्या में उद्धरण, असीमित उपयोगकर्ता संग्रहीत करने की अनुमति देगा, और आप प्रत्येक उद्धरण को शून्य या अधिक उपयोगकर्ताओं और इसके विपरीत मिलान करने में सक्षम होंगे।
बीच में टेबल में विदेशी कुंजियां होंगी उपयोगकर्ता और उद्धरण तालिकाओं के लिए।
आपको कुछ डेटाबेस डिज़ाइन मूलभूत बातों की समीक्षा करने में मदद मिल सकती है, यहां स्टैक ओवरफ्लो पर बहुत सारे संबंधित प्रश्न हैं।
इनसे शुरू करें...
क्या महत्वपूर्ण है डेटाबेस डिजाइन करते समय ध्यान में रखने के लिए
कितने फ़ील्ड 'बहुत अधिक' हैं '?