मैंने कभी भी वेब-एप्लिकेशन के लिए स्क्रैच से डेटाबेस/डेटा-मॉडल/स्कीमा तैयार नहीं किया है। कुछ हालिया नौकरी साक्षात्कारों में, मुझे शॉपिंग कार्ट एप्लिकेशन के लिए डेटाबेस डिज़ाइन करने के लिए कहा गया था। अब मैं मोबाइल शॉपिंग एप्लिकेशन (खुदरा, फोनगैप का उपयोग करता हूं) पर बैकएंड के साथ काम कर रहा हूं जिसे उत्पाद और ऑर्डर जानकारी को स्टोर और प्रोसेस करने की आवश्यकता है। इस समस्या का स्तर इतना बड़ा है, मुझे नहीं पता कि कहां से शुरू करना है। मैं कुछ सलाह देने की उम्मीद कर रहा था -एक शॉपिंग कार्ट आवेदन के लिए एक डेटाबेस डिजाइन?
- मुझे ऐसी समस्या (शॉपिंग कार्ट एप्लिकेशन डीबी) से कैसे संपर्क करना चाहिए? मुझे कहां से शुरू करना चाहिए?
- क्या कोई आम गलती/नुकसान है जो मुझे टालना चाहिए?
- ऐसे डीबी को डिजाइन करते समय मुझे क्या अनुकूलन/दक्षता प्रतिमानों को ध्यान में रखना चाहिए?
- समस्या स्थान (उत्पादों, आदेश, आदि) में इकाइयों की पहचान करने के बारे में मुझे कैसे जाना चाहिए? मुझे उनके बीच संबंध कैसे प्राप्त करना चाहिए?
- जब कोई साक्षात्कारकर्ता ऐसा प्रश्न पूछता है, तो वह वास्तव में क्या देख रहा है? क्या मुझे कुछ कहना चाहिए/नहीं कहना चाहिए?
मैं भी स्पष्ट होना चाहिए कि -
- हाँ, मैं एक noob हूँ, और मेरे इरादों डेटाबेस डिजाइन जानने के लिए और आने वाली नौकरी साक्षात्कार के लिए तैयार करने के लिए कर रहे हैं। मैंने डीबीएमएस किताबें पढ़ी हैं जहां वे व्यक्तिगत अवधारणाओं का विस्तार से वर्णन करते हैं, लेकिन मुझे कोई संकेत नहीं है कि उन चीजों को एक साथ कैसे रखा जाए और डेटाबेस तैयार करना शुरू करें।
- मैंने डेटाबेस डिज़ाइन पर अन्य धागे देखे हैं। लेखकों को पहले से ही समस्या को तोड़ने के तरीके पर कुछ ज्ञान है। मैं ऐसा करने के पीछे की पद्धति को समझना चाहता हूं।
- बाहरी संसाधनों, टिप्पणियों, सुझावों और कुछ भी जो मुझे सही रास्ते पर रखेगा, के लिए लिंक बहुत सराहना की है। मुझे आशा है कि यह धागा खुद और दूसरों के लिए एक सीखने का अनुभव के रूप में कार्य करता है।
सामान्य पर आपकी प्रतिक्रिया और जानकारी के लिए धन्यवाद के रूप में मुखपृष्ठ पर दिखाई दे रहे हैं की एक सूची है। एक नौसिखिया के रूप में, मुझे इसे अपने दृष्टिकोण से स्पष्ट करना होगा - एक नौसिखिया के लिए खरीदारी-कार्ट या बैंकिंग के रूप में जटिल डोमेन में जटिलताओं को समझना बहुत मुश्किल है। डीबी डिज़ाइन की मूल बातें समझने के साथ इसका बहुत कम संबंध है, और डोमेन को समझने और इसे तोड़ने के तरीके के साथ-साथ एक अच्छा समाधान प्राप्त करने के लिए इसे और भी कम करना है। उपर्युक्त उत्तरों ने दोनों समस्याओं का उत्तर देने के लिए संक्षिप्त समाधान प्रदान करने का एक अच्छा काम किया है - डिजाइन मौलिक सिद्धांत और डोमेन ज्ञान। सामान्य ज्ञान केवल आपको अभी तक ले जा सकता है। –