NoteTube

DBMS | L-6 | Relational Model Introduction | Database Management System | GATE Exam
1:15:10

DBMS | L-6 | Relational Model Introduction | Database Management System | GATE Exam

Unacademy Computer Science

6 chapters6 takeaways17 key terms5 questions

Overview

यह वीडियो रिलेशनल डेटाबेस मॉडल का एक विस्तृत परिचय प्रदान करता है। इसमें रिलेशनल मॉडल की मूल बातें, जैसे कि टेबल (रिलेशन), कॉलम (एट्रिब्यूट), और रो (टपल) को समझाया गया है। वीडियो डोमेन, डोमेन कंस्ट्रेंट, डिग्री, कार्डिनलिटी, नल वैल्यू, की (सुपर की, कैंडिडेट की, प्राइमरी की, अल्टरनेट की), और फॉरेन की जैसे महत्वपूर्ण कॉन्सेप्ट्स को उदाहरणों के साथ स्पष्ट करता है। यह डेटाबेस स्कीमा और इंस्टेंस के बीच के अंतर को भी बताता है और रेफरेंशियल इंटीग्रिटी के महत्व पर प्रकाश डालता है।

How was this?

Save this permanently with flashcards, quizzes, and AI chat

Chapters

  • रिलेशनल मॉडल डेटा को टेबल्स (जिन्हें रिलेशन भी कहा जाता है) के रूप में प्रस्तुत करता है।
  • डेटा और उनके बीच के संबंध को दर्शाने के लिए टेबल्स का संग्रह उपयोग किया जाता है।
  • यह मॉडल डेटाबेस से संबंधित कार्यों के लिए एक महत्वपूर्ण और जीवन भर काम आने वाला कॉन्सेप्ट है।
यह चैप्टर रिलेशनल मॉडल की नींव रखता है, जो डेटाबेस डिजाइन और प्रबंधन का एक मूलभूत हिस्सा है।
ई-कॉमर्स वेबसाइट में कपड़ों की जानकारी स्टोर करने के लिए 'शर्ट' नाम की एक टेबल बनाना, जिसमें आईडी, नाम, साइज़, टाइप, और प्राइस जैसे कॉलम हों।
  • एट्रिब्यूट (Attribute) टेबल के कॉलम का नाम होता है जो रिलेशन को डिस्क्राइब करता है।
  • टपल (Tuple) या रो (Row) या रिकॉर्ड (Record) टेबल की एक सिंगल रो होती है जिसमें वैल्यूज़ का सेट होता है।
  • इंस्टेंस (Instance) किसी विशेष समय पर डेटाबेस रिलेशन का वर्तमान स्नैपशॉट होता है, जो इंसर्शन, डिलीशन या अपडेशन से बदल सकता है।
इन घटकों को समझना डेटा को कैसे व्यवस्थित और प्रस्तुत किया जाता है, इसकी स्पष्ट समझ प्रदान करता है।
एक 'स्टूडेंट' टेबल जिसमें 'रोल नंबर', 'नाम', 'फादर का नाम', और 'डेट ऑफ बर्थ' एट्रिब्यूट हों, और प्रत्येक स्टूडेंट की जानकारी एक टपल हो।
  • स्कीमा (Schema) किसी रिलेशन या टेबल का लॉजिकल डिज़ाइन बताता है, जिसमें रिलेशन का नाम और उसके एट्रिब्यूट्स शामिल होते हैं।
  • डोमेन (Domain) किसी एट्रिब्यूट के लिए स्वीकार्य वैल्यूज़ का सेट होता है।
  • डोमेन कंस्ट्रेंट (Domain Constraint) डोमेन पर एक रिस्ट्रिक्शन लगाता है, जैसे कि बैलेंस कभी भी नेगेटिव नहीं हो सकता।
स्कीमा डेटाबेस की संरचना को परिभाषित करता है, जबकि डोमेन और डोमेन कंस्ट्रेंट डेटा की सटीकता और वैधता सुनिश्चित करते हैं।
'अकाउंट' रिलेशन का स्कीमा 'अकाउंट नंबर', 'ब्रांच नेम', 'बैलेंस' हो सकता है, और 'बैलेंस' का डोमेन नंबर होना चाहिए, साथ ही यह 0 से छोटा नहीं हो सकता (डोमेन कंस्ट्रेंट)।
  • डिग्री (Degree) किसी रिलेशन में एट्रिब्यूट्स (कॉलम) की कुल संख्या होती है।
  • कार्डिनलिटी (Cardinality) किसी रिलेशन में टपल्स (रो) की कुल संख्या होती है।
  • नल (Null) किसी वैल्यू के अनुपस्थित होने का प्रतिनिधित्व करता है, यह कोई वैल्यू नहीं है बल्कि एक प्लेसहोल्डर है।
ये मेट्रिक्स डेटाबेस की संरचना और आकार को समझने के लिए महत्वपूर्ण हैं, और नल वैल्यू डेटा की अनिश्चितता को दर्शाती है।
एक 'स्टूडेंट' टेबल जिसमें 4 एट्रिब्यूट हों (डिग्री 4) और 100 स्टूडेंट रिकॉर्ड हों (कार्डिनलिटी 100)। यदि किसी स्टूडेंट का डेट ऑफ बर्थ ज्ञात नहीं है, तो उस कॉलम में 'नल' वैल्यू होगी।
  • की (Key) एक या एक से अधिक एट्रिब्यूट्स का सेट है जो एक रिलेशन में प्रत्येक रो को यूनीकली आइडेंटिफाई करता है।
  • सुपर की (Super Key) एक ऐसा एट्रिब्यूट सेट है जो एक रिलेशन में सभी टपल्स को यूनीकली आइडेंटिफाई करता है।
  • कैंडिडेट की (Candidate Key) एक मिनिमल सुपर की है, जिसका कोई प्रॉपर सबसेट यूनीकली आइडेंटिफाई नहीं कर सकता।
  • प्राइमरी की (Primary Key) सभी कैंडिडेट कीज़ में से चुनी गई एक कैंडिडेट की है जिसका उपयोग डेटाबेस में रिकॉर्ड्स को यूनीकली आइडेंटिफाई करने के लिए किया जाता है।
  • अल्टरनेट की (Alternate Key) प्राइमरी की के अलावा बची हुई सभी कैंडिडेट कीज़ होती हैं।
कीज़ डेटा की इंटीग्रिटी और एफिशिएंट डेटा रिट्रीवल सुनिश्चित करने के लिए महत्वपूर्ण हैं।
'स्टूडेंट' टेबल में 'रोल नंबर' एक कैंडिडेट की और प्राइमरी की हो सकता है। यदि 'नाम' और 'फादर का नाम' का कॉम्बिनेशन भी यूनीक है, तो यह एक अल्टरनेट की हो सकती है।
  • रेफरेंशियल इंटीग्रिटी (Referential Integrity) सुनिश्चित करती है कि एक रिलेशन के कॉलम की वैल्यूज़ दूसरे रिलेशन के प्राइमरी की कॉलम में मौजूद हों।
  • फॉरेन की (Foreign Key) एक रिलेशन का वह एट्रिब्यूट या सेट ऑफ एट्रिब्यूट्स है जो दूसरे रिलेशन की प्राइमरी की को रेफर करता है।
  • फॉरेन की नल हो सकती है यदि कंस्ट्रेंट न लगा हो, जबकि प्राइमरी की कभी नल नहीं हो सकती।
यह कॉन्सेप्ट डेटाबेस में डेटा की कंसिस्टेंसी और रिलेशनशिप्स की वैलिडिटी बनाए रखने के लिए आवश्यक है।
एक 'अकाउंट' टेबल में 'ब्रांच नेम' फॉरेन की हो सकती है जो 'ब्रांच' टेबल की प्राइमरी की 'ब्रांच नेम' को रेफर करती है। यदि 'ब्रांच' टेबल से कोई ब्रांच डिलीट होती है, तो 'अकाउंट' टेबल में उससे संबंधित एंट्रीज़ को या तो अपडेट या डिलीट करना होगा (ऑन डिलीट कैस्केड)।

Key takeaways

  1. 1रिलेशनल मॉडल डेटा को टेबल्स के रूप में स्टोर करता है, जहाँ हर टेबल में रो (टपल) और कॉलम (एट्रिब्यूट) होते हैं।
  2. 2स्कीमा डेटाबेस की संरचना को परिभाषित करता है, जबकि इंस्टेंस उस संरचना में वर्तमान डेटा को दर्शाता है।
  3. 3एट्रिब्यूट के लिए स्वीकार्य वैल्यूज़ का सेट डोमेन कहलाता है, और डोमेन कंस्ट्रेंट डेटा की वैधता सुनिश्चित करते हैं।
  4. 4कीज़ (Keys) डेटा को यूनीकली आइडेंटिफाई करने के लिए महत्वपूर्ण हैं, जिसमें प्राइमरी की सबसे महत्वपूर्ण होती है।
  5. 5कैंडिडेट कीज़ मिनिमल सुपर कीज़ होती हैं, और प्राइमरी की उनमें से एक चुनी जाती है।
  6. 6रेफरेंशियल इंटीग्रिटी और फॉरेन कीज़ विभिन्न टेबल्स के बीच संबंधों की कंसिस्टेंसी बनाए रखती हैं।

Key terms

Relational ModelRelation (Table)Attribute (Column)Tuple (Row/Record)SchemaInstanceDomainDomain ConstraintDegreeCardinalityNullSuper KeyCandidate KeyPrimary KeyAlternate KeyReferential IntegrityForeign Key

Test your understanding

  1. 1रिलेशनल मॉडल में 'एट्रिब्यूट' और 'टपल' के बीच क्या अंतर है?
  2. 2डेटाबेस स्कीमा और डेटाबेस इंस्टेंस के बीच क्या संबंध है?
  3. 3कैंडिडेट की और प्राइमरी की के बीच क्या अंतर है, और प्राइमरी की का चुनाव क्यों महत्वपूर्ण है?
  4. 4रेफरेंशियल इंटीग्रिटी को बनाए रखने में फॉरेन की की क्या भूमिका है?
  5. 5नल वैल्यू का क्या मतलब है और यह डोमेन कंस्ट्रेंट से कैसे भिन्न है?

Turn any lecture into study material

Paste a YouTube URL, PDF, or article. Get flashcards, quizzes, summaries, and AI chat — in seconds.

No credit card required