2016-01-21 5 views
5

मैं PHP & MySQL के साथ एक एंड्रॉइड ऑनलाइन क्विज़ एप्लिकेशन पर काम कर रहा हूं। मुझे पता है कि मुझे किस गुण की आवश्यकता है, हालांकि जब मैं इसका विश्लेषण करता हूं तो रिश्ते को डिजाइन करना जटिल और भ्रमित हो जाता है। मुझे नहीं पता कि यह MySQL में लिखने से पहले और मेरे प्रोजेक्ट में इसे लागू करने से पहले यह एक अच्छा डेटाबेस डिज़ाइन होगा या नहीं। मेरी ERD नीचे देखें:मेरे ऑनलाइन क्विज़ एंड्रॉइड एप्लिकेशन के लिए एक अच्छा डेटाबेस डिज़ाइन दृष्टिकोण क्या है?

enter image description here

ऊपर डिजाइन के रूप में, मैं डिजाइन कि किसी भी एंड्रॉयड चार्ट पीढ़ी पुस्तकालय के साथ चार्ट बनाने के लिए काम करेंगे करने के लिए कोशिश कर रहा हूँ। मुझे इस डिजाइन के बारे में निश्चित नहीं है और मैं सोच रहा हूं कि मैं अपने डेटाबेस डिज़ाइन को फिर से शुरू करने के लिए संघर्ष कर सकता हूं। इसके लिए कोई सुझाव? अग्रिम में धन्यवाद।

+5

मुझे लगता है कि आप अपने प्रश्न यहाँ के लिए बेहतर जवाब मिल जाएगा: http://dba.stackexchange.com/ –

+1

मुझे लगता है कि इस डाटाबेस –

+0

@NeilMcGuigan यह है में xml/json/धब्बे उपयोग करने के लिए एक अच्छा परिदृश्य है ? क्या मेरे लिए इस डिजाइन के साथ चार्ट बनाना आसान होगा? –

उत्तर

0

मेरे अनुभव से, इस MongoDB की तरह एक NoSQL डेटाबेस है, जो आपको निम्न कार्य करने की अनुमति देता है की JSON दस्तावेज़ के साथ बेहतर तरीके से बनाया जा सकता है:

  • स्कीमा कम: MongoDB दस्तावेज़ डेटाबेस है जो एक में संग्रह में विभिन्न अलग-अलग दस्तावेज़ हैं।
  • एक ऑब्जेक्ट का निर्माण स्पष्ट है।
  • कोई जटिल जुड़ाव नहीं है।
  • दीप क्वेरी-क्षमता।
  • ट्यूनिंग।
  • स्केल-आउट की आसानी: MongoDB स्केल करना आसान है।

http://www.tutorialspoint.com/mongodb/index.htm

mLab आजमाएँ के रूप में यह MongoDB-एज-ए-सेवा प्रदान करते हैं और आसानी से Heroku का उपयोग कर तैनात एक वेब एप्लिकेशन से कनेक्ट किया जा सकता है। https://mlab.com/

संबंधित मुद्दे

 संबंधित मुद्दे