एमएस एक्सेस में संबंध [पीजीडीसीए / डीसीए]

MS Access में संबंध (Relationships)


परिचय

डेटाबेस में, तालिकाओं (Tables) के बीच संबंध यह निर्धारित करते हैं कि एक तालिका में मौजूद डेटा दूसरी तालिका के डेटा से कैसे जुड़ा हुआ है। यह संबंध सामान्य फील्ड्स के माध्यम से स्थापित किए जाते हैं, जिससे डेटा को कुशलता से प्राप्त करना, संसोधित करना और प्रबंधित करना आसान हो जाता है।


    Relationships in MS Access
    Relationships in MS Access

    उदाहरण:
    एक शिक्षक विद्यार्थियों को पढ़ाता है।
    यहाँ "शिक्षक" और "विद्यार्थी" दो एंटिटी (तालिका/डाटाबेस) हैं, और "पढ़ाना" उनके बीच का संबंध है।


    MS Access में संबंधों के प्रकार

    1. एक-से-एक (One-to-One) संबंध

    • एक तालिका का प्रत्येक रिकॉर्ड दूसरी तालिका के केवल एक रिकॉर्ड से संबंधित होता है।

    • यह संबंध कम उपयोग में आता है और तब लागू होता है जब डेटा बहुत करीबी रूप से संबंधित होता है।

    One-to-One Relationship
    One-to-One Relationship
    example One-to-One Relationship
    example One-to-One Relationship


    उदाहरण:
    Person (Id, Name, Age, Address)
    Adhar (Adhar_no, Id)
    हर व्यक्ति के पास एक ही आधार नंबर होता है।


    2. एक-से-अनेक (One-to-Many) संबंध

    • एक तालिका का एक रिकॉर्ड दूसरी तालिका के कई रिकॉर्ड्स से संबंधित हो सकता है।

    • यह सबसे सामान्य प्रकार का संबंध है।

    One-to-Many relationship
    One-to-Many relationship


    उदाहरण:
    एक ग्राहक (Customer) के पास एक से अधिक खाता (Account) हो सकते हैं, परंतु हर खाता केवल एक ग्राहक से संबंधित होता है।


    3. अनेक-से-एक (Many-to-One) संबंध

    • एक से अधिक रिकॉर्ड्स एक ही रिकॉर्ड से संबंधित होते हैं।

    • यह One-to-Many का उल्टा होता है।

    Many-to-One relationship
    Many-to-One relationship
    Example Many-to-One relationship
    Example Many-to-One relationship

    उदाहरण:
    कई खाते एक ही ग्राहक से संबंधित हैं।


    4. अनेक-से-अनेक (Many-to-Many) संबंध

    • एक तालिका के कई रिकॉर्ड्स दूसरी तालिका के कई रिकॉर्ड्स से संबंधित हो सकते हैं।

    • इस प्रकार के संबंध के लिए एक तीसरी तालिका (जंक्शन टेबल) की आवश्यकता होती है।

    Many-to-Many Relationship
    Many-to-Many Relationship
    Many-to-Many Relationship
    Many-to-Many Relationship
    Example Many-to-Many Relationship
    Example Many-to-Many Relationship
    Example Many-to-Many Relationship
    Example Many-to-Many Relationship
    Example Many-to-Many Relationship
    Example Many-to-Many Relationship

    उदाहरण:
    एक ग्राहक कई उत्पाद खरीद सकता है और एक उत्पाद कई ग्राहकों द्वारा खरीदा जा सकता है।


    MS Access में संबंध बनाना और सहेजना

    चरण:

    1. डेटाबेस खोलें
      Microsoft Access में डेटाबेस खोलें जिसमें आप संबंध बनाना चाहते हैं।

    2. Relationships व्यू पर जाएं

      • "Database Tools" टैब पर जाएं

      • "Relationships" पर क्लिक करें

    Creating & Saving Relationships in MS Access
    Creating & Saving Relationships in MS Access

    1. तालिकाएं जोड़ें

      • "Show Table" में जाकर आवश्यक तालिकाओं को जोड़ें

    Creating & Saving Relationships in MS Access
    Creating & Saving Relationships in MS Access

    1. संबंध बनाएं

      • एक तालिका से प्राइमरी की को दूसरी तालिका के फॉरेन की से खींचकर जोड़ें

    Creating & Saving Relationships in MS Access
    Creating & Saving Relationships in MS Access

    1. संबंध विकल्प सेट करें (वैकल्पिक)

      • "Enforce Referential Integrity" को चुनें

      • आवश्यकतानुसार "Cascade Update" और "Cascade Delete" विकल्प चुनें

    Creating & Saving Relationships in MS Access
    Creating & Saving Relationships in MS Access

    1. सहेजें

      • Ctrl + S दबाकर परिवर्तन सहेजें

    Creating & Saving Relationships in MS Access
    Creating & Saving Relationships in MS Access


    MS Access में संबंध हटाना (Delete Relationship)

    1. डेटाबेस खोलें
      जिस डेटाबेस में संबंध हटाना है उसे खोलें

    2. Relationships व्यू पर जाएं
      "Database Tools" → "Relationships"

    3. संबंध चुनें और हटाएं

      • संबंधित लाइन पर क्लिक करें

      • Delete बटन दबाएं या राइट-क्लिक कर "Delete" चुनें

    DELETE relationship in MS Access
    DELETE relationship in MS Access

    1. पुष्टि करें और सहेजें

      • "Yes" पर क्लिक करें

      • Ctrl + S दबाकर परिवर्तन सहेजें


    निष्कर्ष (Conclusion)

    MS Access में संबंध बनाना, समझना और हटाना एक महत्वपूर्ण कौशल है जो डेटाबेस की अखंडता (Integrity) और कार्यक्षमता सुनिश्चित करता है। इस सामग्री में हमने एक-से-एक, एक-से-अनेक, अनेक-से-एक और अनेक-से-अनेक संबंधों के उदाहरण सहित विस्तृत जानकारी दी है।

    यह विषय विशेष रूप से BCA, PGDCA, DCA और 'O' Level के छात्रों के लिए उपयोगी है।


    अक्सर पूछे जाने वाले प्रश्न (FAQ)

    प्र1: MS Access में Relationship क्या है?
    उत्तर: यह तालिकाओं के बीच डेटा को जोड़ने का तरीका है।

    प्र2: One-to-One संबंध क्या होता है?
    उत्तर: जब एक तालिका का एक रिकॉर्ड दूसरी तालिका के केवल एक रिकॉर्ड से जुड़ा होता है।

    प्र3: One-to-Many संबंध क्या होता है?
    उत्तर: जब एक तालिका का एक रिकॉर्ड दूसरी तालिका के अनेक रिकॉर्ड्स से जुड़ा होता है।

    प्र4: Many-to-Many संबंध क्या होता है?
    उत्तर: जब दोनों तालिकाओं के अनेक रिकॉर्ड्स एक-दूसरे से जुड़े होते हैं, तब यह संबंध होता है।


    Powered by Blogger.