Mysql
 sql >> डेटाबेस >  >> RDS >> 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 बनाम मारियाडीबी:आपको क्या जानना चाहिए

  2. एक निश्चित तिथि से शुरू होने वाले 7 दिनों के अंतराल से पंक्तियों को समूहित करें

  3. SQL - AS - तालिका मौजूद नहीं है - 1146

  4. उन पाठ्यक्रमों का चयन करें जो किसी और चीज की दी गई सूची से पूरी तरह संतुष्ट हैं

  5. mysql में टाइमस्टैम्प प्रारूप कैसे बदलें?