Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

डेटा मॉडल का विकास


डेटा का प्रबंधन महत्वपूर्ण था और आवश्यक था। इसलिए, फ़ाइल सिस्टम समस्याओं को हल करने के लिए डेटा मॉडल की उत्पत्ति हुई। डीबीएमएस में डेटा मॉडल यहां दिए गए हैं -

पदानुक्रमित मॉडल

पदानुक्रमित मॉडल में, संबंधों के संग्रह से एक पदानुक्रमित संबंध बनता है और एक पेड़ जैसी संरचना बनाता है।

रिश्ते को मूल बच्चे के प्रकार के रूप में परिभाषित किया जा सकता है।

पहले और सबसे लोकप्रिय पदानुक्रमित मॉडल में से एक सूचना प्रबंधन प्रणाली (IMS) है, जिसे IBM द्वारा विकसित किया गया है।

उदाहरण

पदानुक्रम से पता चलता है कि एक कर्मचारी अनुबंध या पूर्णकालिक पर एक इंटर्न हो सकता है। उप-स्तर दिखाते हैं कि पूर्णकालिक कर्मचारी को एक लेखक, वरिष्ठ लेखक या संपादक के रूप में नियुक्त किया जा सकता है:

डेटा मॉडल का विकास

फायदे

  • पदानुक्रमित मॉडल का डिज़ाइन सरल है।
  • डेटा अखंडता प्रदान करता है क्योंकि यह माता-पिता/बाल संबंधों पर आधारित है
  • डेटा साझा करना संभव है क्योंकि डेटा एक ही डेटाबेस में संग्रहीत है।
  • बड़ी मात्रा में डेटा के लिए भी, यह मॉडल पूरी तरह से काम करता है।

नुकसान

  • कार्यान्वयन जटिल है।
  • इस मॉडल को इन्सर्ट, अपडेट और डिलीट जैसी विसंगतियों से निपटना है।
  • रखरखाव कठिन है क्योंकि डेटाबेस में किए गए परिवर्तन आपको संपूर्ण डेटाबेस संरचना में परिवर्तन करने के लिए कह सकते हैं।

नेटवर्क मॉडल

पदानुक्रमित मॉडल माता-पिता/बाल संबंधों के साथ पदानुक्रमित वृक्ष बनाता है, जबकि नेटवर्क मॉडल में ग्राफ़ और लिंक होते हैं।

रिश्ते को लिंक के रूप में परिभाषित किया जा सकता है और यह कई से कई संबंधों को संभालता है। यह स्वयं बताता है कि एक रिकॉर्ड में एक से अधिक माता-पिता हो सकते हैं।

उदाहरण

डेटा मॉडल का विकास

फायदे

  • नेटवर्क मॉडल को डिज़ाइन करने में आसान
  • मॉडल एक-से-एक, अनेक-से-अनेक संबंधों को संभाल सकता है।
  • यह कार्यक्रम को अन्य विवरणों से अलग करता है।
  • मानकों और परंपराओं के आधार पर।

नुकसान

  • पॉइंटर्स जटिलता लाते हैं क्योंकि रिकॉर्ड पॉइंटर्स और ग्राफ़ पर आधारित होते हैं।
  • डेटाबेस में परिवर्तन आसान नहीं है जिससे संरचनात्मक स्वतंत्रता प्राप्त करना कठिन हो जाता है।

रिलेशनल मॉडल

एक संबंधपरक मॉडल डेटा को एक या अधिक तालिकाओं में समूहित करता है। ये सारणियां सामान्य अभिलेखों का उपयोग करते हुए एक दूसरे से संबंधित हैं।

डेटा को पंक्तियों और स्तंभों यानी तालिकाओं के रूप में दर्शाया जाता है:

डेटा मॉडल का विकास

उदाहरण

आइए दो संबंधों का एक उदाहरण देखें <कर्मचारी> और <विभाग> विभाग आईडी . के साथ एक दूसरे से जुड़े हुए हैं , जो <कर्मचारी> . की विदेशी कुंजी है <विभाग> . की तालिका और प्राथमिक कुंजी टेबल।

डेटा मॉडल का विकास

फायदे

  • रिलेशनल मॉडल में ऐसी कोई समस्या नहीं है जो हमने पिछले दो मॉडलों में देखी थी यानी अपडेट, इंसर्ट और डिलीट विसंगतियों का इस मॉडल से कोई लेना-देना नहीं है।
  • डेटाबेस में परिवर्तन के लिए आपको संपूर्ण डेटाबेस को प्रभावित करने की आवश्यकता नहीं है।
  • रिलेशनल मॉडल को लागू करना आसान है।
  • रिलेशनल मॉडल बनाए रखना कोई थकाऊ काम नहीं है।

नुकसान

  • डेटाबेस की अक्षमताएं तब छिपती हैं और उत्पन्न होती हैं जब मॉडल में बड़ी मात्रा में डेटा होता है।
  • संबंधपरक डेटा मॉडल का उपयोग करने के ऊपरी हिस्से शक्तिशाली हार्डवेयर और उपकरणों के उपयोग की लागत के साथ आते हैं।

  1. पायथन में एक मॉडल के लिए गैर-रेखीय डेटा कैसे फिट हो सकता है?

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

  1. डीबीए और डेटा आर्किटेक्ट का विकास

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

  1. एक्सेल में डेटा मॉडल का उपयोग कैसे करें (3 उदाहरण)

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