एक सोशल नेटवर्किंग साइट के लिए db सेटअप करने के सामान्य प्रश्न


1

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

  0

छवियों को संग्रहीत करने के लिए: http://dba.stackexchange.com/questions/736/is-it-better-to-store-images-in-a-blob-or-just-the-url 14 sep. 112011-09-14 15:05:27

2

सामान्यीकरण पर लिखे गए संस्करणों पर संस्करणों की गई है।यहां कोई भी आपको यह नहीं बता सकता है कि जानकारी के बिना आपका डेटाबेस कितना सामान्य होना चाहिए।सबसे अच्छी सलाह यह है कि सामान्यीकरण क्या है, इसे पूरी तरह से पढ़ें और समझें, एक बार जब आपको वह समझ आ जाती है, तो आप इसे अपने आवेदन और डेटाबेस डिज़ाइन में लागू कर पाएंगे।

डेटाबेस में चित्र संग्रहीत करना?मैं सिर्फ इतना कह सकता हूं कि टेस्ट टेस्ट टेस्ट है।यह एप्लिकेशन, हार्डवेयर, टेबल-आकार, आदि पर निर्भर करने वाला है। सौभाग्य से, कुछ इस तरह के लिए, यह एक ही तालिका में छवि और पथ दोनों को संग्रहीत करने के लिए काफी आसान है और आप आसानी से प्रत्येक को क्यूए कर सकते हैं।

मैं इसे पूरी तरह से दुर्भावनापूर्ण इरादे के साथ कहता हूं, लेकिन अगर आपको एक उच्च स्तर पर डेटाबेस डिजाइन के बारे में पूछने की आवश्यकता है, तो आप एक अनुभवी डीबीए/डेटा आर्किटेक्ट को अनुबंधित करने के लिए बहुत बेहतर हो सकते हैं, ताकि आपके पास डिज़ाइन की गई लेयरवर्क एक बार हो जाए। ।

  0

कोई दुर्भावनापूर्ण इरादे नहीं।मुझे लगता है मुझे कहना होगा कि मुझे अपने ज्ञान पर भरोसा नहीं है कि मुझे क्या करना चाहिए।मेरे सिर में टेबल डिज़ाइन और रिश्ते हैं, लेकिन किसी न किसी तरह से मुझे लगता है जैसे यह काफी अच्छा नहीं है। 14 sep. 112011-09-14 15:06:52

+1

मेरा सुझाव सिर्फ यह होगा कि आपके पास एक ईआरडी में क्या है और, बहुत कम से कम, एक डेटा आर्किटेक्ट है।यह निश्चित रूप से चोट नहीं पहुंचा सकता। 14 sep. 112011-09-14 15:12:27

  0

यह सच है।और एक अच्छा विचार है। 14 sep. 112011-09-14 15:29:24