"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > डेटाबेस डिज़ाइन में \"n:m\" और "1:n\" संबंधों के बीच क्या अंतर है?

डेटाबेस डिज़ाइन में \"n:m\" और "1:n\" संबंधों के बीच क्या अंतर है?

2024-11-08 को प्रकाशित
ब्राउज़ करें:786

 What\'s the Difference Between \

डेटाबेस डिज़ाइन: "एन:एम" और "1:एन" संबंधों के अर्थ को उजागर करना

डेटाबेस डिज़ाइन के दायरे में, संस्थाओं के बीच संबंध मौलिक हैं। इन संबंधों का वर्णन करने के लिए उपयोग किए जाने वाले नोटेशन को समझना मजबूत और कुशल डेटाबेस संरचनाएं बनाने के लिए महत्वपूर्ण है। आम तौर पर पाए जाने वाले दो नोटेशन हैं "n:m" और "1:n।" :m" संबंध दो तालिकाओं के बीच अनेक-से-अनेक संबंध को दर्शाता है। इसका मतलब यह है कि एक तालिका में एक ऑब्जेक्ट को दूसरी तालिका में कई ऑब्जेक्ट से जोड़ा जा सकता है, और इसके विपरीत। उदाहरण के लिए, छात्र उपस्थिति मॉडलिंग करने वाले डेटाबेस सिस्टम में, एक "छात्र" तालिका का "पाठ्यक्रम" तालिका के साथ "n:m" संबंध हो सकता है। प्रत्येक छात्र कई पाठ्यक्रमों में दाखिला ले सकता है, और प्रत्येक पाठ्यक्रम में कई छात्र नामांकित हो सकते हैं।

1:n रिश्ते: एक-से-कई बंधन

में इसके विपरीत, "1:n" संबंध एक-से-अनेक संबंध का प्रतिनिधित्व करता है। यहां, एक तालिका में एक ऑब्जेक्ट को दूसरी तालिका में कई ऑब्जेक्ट से जोड़ा जा सकता है, लेकिन इसके विपरीत नहीं। एक उत्कृष्ट उदाहरण "ग्राहक" और "ऑर्डर" तालिकाओं के बीच का संबंध है। प्रत्येक ग्राहक कई ऑर्डर दे सकता है, लेकिन प्रत्येक ऑर्डर केवल एक ग्राहक के साथ जुड़ा हो सकता है।

कुंजी और संबंधों से संबंध

ये संबंध नोटेशन सीधे की अवधारणा से संबंधित हैं डेटाबेस में कुंजियाँ और संबंध। कुंजियाँ विशिष्ट पहचानकर्ता हैं जो तालिका में प्रत्येक ऑब्जेक्ट को अलग करती हैं। "एन:एम" संबंध में, दोनों तालिकाओं की आम तौर पर अपनी प्राथमिक कुंजी होती हैं। छात्र उपस्थिति उदाहरण में, "छात्र" तालिका में एक प्राथमिक कुंजी "छात्र_आईडी" होगी, जबकि "पाठ्यक्रम" तालिका में एक प्राथमिक कुंजी "कोर्स_आईडी" होगी।

दूसरी ओर, "1 में :n" संबंध, "पैरेंट" तालिका (एक तरफ) की प्राथमिक कुंजी "चाइल्ड" तालिका (कई तरफ) में विदेशी कुंजी के रूप में कार्य करती है। उदाहरण के लिए, ग्राहक ऑर्डर परिदृश्य में, "ग्राहक" तालिका से "ग्राहक_आईडी" को "ऑर्डर" तालिका में एक विदेशी कुंजी के रूप में संग्रहीत किया जाएगा।"n:m" और "के अर्थ को समझना 1:n" रिश्ते अच्छी तरह से संरचित डेटाबेस को डिजाइन करने के लिए आवश्यक हैं जो वास्तविक दुनिया की संस्थाओं के बीच संबंधों को सटीक रूप से प्रतिबिंबित करते हैं। ये नोटेशन रिश्तों की प्रमुखता को संप्रेषित करने का एक संक्षिप्त तरीका प्रदान करते हैं, डेटाबेस सिस्टम के भीतर निर्बाध नेविगेशन और डेटा पुनर्प्राप्ति सुनिश्चित करते हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3