Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या मेरी साइट पर प्रत्येक उपयोगकर्ता को एक MySQL डेटाबेस असाइन करना अनुचित है?

एक डेटाबेस का उपयोग करें।

उपयोगकर्ताओं को रखने के लिए एक तालिका और उद्धरण रखने के लिए एक तालिका का उपयोग करें।

उन दो तालिकाओं के बीच में आपके पास एक तालिका होती है जिसमें उपयोगकर्ताओं को उद्धरणों से मिलान करने के लिए जानकारी होती है, यह तालिका उस रेटिंग को धारण करेगी जिसे उपयोगकर्ता ने उद्धरण दिया है।

यह सरल डिज़ाइन आपको व्यावहारिक रूप से असीमित संख्या में उद्धरण, असीमित उपयोगकर्ता संग्रहीत करने की अनुमति देगा, और आप प्रत्येक उद्धरण को शून्य या अधिक उपयोगकर्ताओं और इसके विपरीत मिलान करने में सक्षम होंगे।

बीच में टेबल में विदेशी कुंजियां होंगी उपयोगकर्ता और उद्धरण तालिकाओं के लिए।

आपको कुछ डेटाबेस डिज़ाइन मूलभूत बातों की समीक्षा करने में मदद मिल सकती है, यहां स्टैक ओवरफ्लो पर बहुत सारे संबंधित प्रश्न हैं।

इनसे शुरू करें...

सामान्यीकरण क्या है?

क्या महत्वपूर्ण है डेटाबेस डिजाइन करते समय ध्यान में रखने के लिए

कितने फ़ील्ड 'बहुत अधिक' हैं '?

अधिक टेबल या अधिक कॉलम ?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:GROUP BY पर गैर-एकत्रित फ़ील्ड का क्या होता है?

  2. पीडीओ - घातक त्रुटि:एक गैर-वस्तु पर एक सदस्य समारोह लाने के लिए () कॉल करें

  3. 15 उपयोगी MySQL/MariaDB प्रदर्शन ट्यूनिंग और अनुकूलन युक्तियाँ

  4. एक पंक्ति और उसके चारों ओर पंक्तियों का चयन करें

  5. क्या मैं MySQL कनेक्टर/जे के साथ अर्धविराम द्वारा अलग किए गए एकाधिक प्रश्नों को निष्पादित कर सकता हूं?