DBMS - डेटा मॉडल

डेटा मॉडल यह परिभाषित करते हैं कि किसी डेटाबेस की तार्किक संरचना कैसे तैयार की जाती है। डेटा मॉडल एक डीबीएमएस में अमूर्तता का परिचय देने वाली मूलभूत संस्थाएँ हैं। डेटा मॉडल परिभाषित करते हैं कि डेटा एक दूसरे से कैसे जुड़ा हुआ है और सिस्टम के अंदर उन्हें कैसे संसाधित और संग्रहीत किया जाता है।

बहुत पहले डेटा मॉडल फ्लैट डेटा-मॉडल हो सकता है, जहां उपयोग किए जाने वाले सभी डेटा को एक ही विमान में रखा जाना है। पहले के डेटा मॉडल इतने वैज्ञानिक नहीं थे, इसलिए उनमें बहुत अधिक दोहराव और विसंगतियों को पेश करने का खतरा था।

इकाई-संबंध मॉडल

इकाई-संबंध (ईआर) मॉडल वास्तविक दुनिया की संस्थाओं और उनके बीच संबंधों की धारणा पर आधारित है। डेटाबेस मॉडल में वास्तविक दुनिया का परिदृश्य तैयार करते समय, ईआर मॉडल इकाई सेट, संबंध सेट, सामान्य विशेषताओं और बाधाओं को बनाता है।

ईआर मॉडल एक डेटाबेस के वैचारिक डिजाइन के लिए सबसे अच्छा उपयोग किया जाता है।

ईआर मॉडल पर आधारित है -

  • Entitiesऔर उनकी विशेषताएं।

  • Relationships संस्थाओं के बीच।

इन अवधारणाओं को नीचे समझाया गया है।

  • Entity - ईआर मॉडल में एक इकाई एक वास्तविक दुनिया की इकाई है जिसमें गुण होते हैं attributes। हर एकattribute मूल्यों के अपने सेट द्वारा परिभाषित किया गया है domain। उदाहरण के लिए, एक स्कूल डेटाबेस में, एक छात्र को एक इकाई माना जाता है। विद्यार्थी की विभिन्न विशेषताएँ होती हैं जैसे नाम, आयु, वर्ग इत्यादि।

  • Relationship - संस्थाओं के बीच तार्किक संघ कहा जाता है relationship। रिश्तों को विभिन्न तरीकों से संस्थाओं के साथ मैप किया जाता है। मानचित्रण कार्डिनलिटी दो संस्थाओं के बीच जुड़ाव की संख्या को परिभाषित करती है।

    कार्डिनैलिटी मैपिंग -

    • एक से एक
    • अनेको के लिये एक
    • एक से कई
    • कई कई

संबंधपरक मॉडल

DBMS में सबसे लोकप्रिय डेटा मॉडल रिलेशनल मॉडल है। यह दूसरों की तुलना में अधिक वैज्ञानिक मॉडल है। यह मॉडल प्रथम-क्रम तर्क पर आधारित है और एक तालिका को परिभाषित करता हैn-ary relation

इस मॉडल के मुख्य आकर्षण हैं -

  • डेटा तालिकाओं में संग्रहीत है relations
  • संबंधों को सामान्य किया जा सकता है।
  • सामान्यीकृत संबंधों में, सहेजे गए मूल्य परमाणु मूल्य हैं।
  • एक संबंध में प्रत्येक पंक्ति में एक अद्वितीय मूल्य होता है।
  • किसी संबंध में प्रत्येक स्तंभ में एक ही डोमेन से मान होते हैं।