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

कई-से-अनेक संबंध प्रबंधित करना


अनेक से अनेक संबंध का अर्थ है किन्हीं दो संस्थाओं के बीच एकाधिक संबंध। इसका एक उदाहरण है:एक कक्षा में कई छात्र होते हैं लेकिन एक छात्र भी कई कक्षाओं में जाता है। तो यह छात्र और कक्षा संस्थाओं के बीच अनेक से अनेक संबंध हैं।

अनेक से अनेक संबंधों को प्रबंधित करना जटिल है। हम एक टेबल में उन सभी कक्षाओं का उल्लेख नहीं कर सकते हैं जो एक छात्र या कक्षा में सभी छात्रों में भाग लेता है। यह बेहद जटिल और समझने में मुश्किल हो जाएगा।

इसलिए, हमने एक जॉइनिंग टेबल का उपयोग किया है। इसे इस प्रकार प्रदर्शित किया जाता है -

छात्र तालिका व्यक्तिगत छात्रों का विवरण संग्रहीत करती है जैसे कि उनकी छात्र आईडी, नाम, आयु आदि।

<छात्र>

Student_ID
Student_Name
Student_Age
1
अमित
27
2
टॉम 23
3
जैक 32


क्लास टेबल सभी अलग-अलग वर्गों जैसे क्लासआईडी, नाम आदि का विवरण संग्रहीत करता है।

<कक्षा>

Class_ID
Class_Name
10
अंग्रेज़ी
20
हिंदी
30
गणित


तालिका <छात्र> और <वर्ग> तालिकाओं के बीच की कड़ी है। यह विवरण संग्रहीत करता है कि कौन सा छात्र किन कक्षाओं में जाता है।

Student_ID
Class_ID
1
10
1
20
2
10
2
30
3
10


इस तालिका का उपयोग करके हम <छात्र> और <वर्ग> के बीच अनेक से अनेक संबंध प्रदर्शित कर सकते हैं। हम छात्र और कक्षा तालिकाओं को उनके बीच के संबंधों में हस्तक्षेप किए बिना आसानी से अपडेट कर सकते हैं और आवश्यकतानुसार को भी अपडेट कर सकते हैं।


  1. एक-से-अनेक संबंध मॉडल

    क्लास रोस्टर डेटाबेस में, एक शिक्षक शून्य या अधिक कक्षाएं पढ़ा सकता है, जबकि एक कक्षा एक (और केवल एक) शिक्षक द्वारा पढ़ाया जाता है। एक कंपनी डेटाबेस में, एक प्रबंधक शून्य या अधिक कर्मचारियों का प्रबंधन करता है, जबकि एक कर्मचारी को एक (और केवल एक) प्रबंधक द्वारा प्रबंधित किया जाता है। एक उत्पाद बिक्र

  1. डीबीएमएस में कई-से-अनेक संबंध

    DBMS में कई-से-अनेक संबंध एक इकाई के एक से अधिक उदाहरणों के साथ एक अन्य इकाई के एक से अधिक उदाहरणों के बीच का संबंध है अर्थात दोनों संस्थाओं में एक दूसरे के बीच कई संबंध हो सकते हैं। संबंध के रूप में कहा जा सकता है - आइए एक उदाहरण देखें - कई लेखक एक किताब लिख सकते हैं, जबकि एक लेखक ने एक से अध

  1. सी # में कंसोल क्लास

    C# में कंसोल क्लास का उपयोग कंसोल अनुप्रयोगों के लिए मानक इनपुट, आउटपुट और त्रुटि स्ट्रीम का प्रतिनिधित्व करने के लिए किया जाता है। आइए C# - . में कंसोल वर्ग के गुणों के कुछ उदाहरण देखें Console.CursorLeft संपत्ति C# में कंसोल के CursorLeft को बदलने के लिए, Console.CursorLeft प्रॉपर्टी का उपयोग कर