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

डेटाबेस में बाइनरी संबंध


एक द्विआधारी संबंध दो अलग-अलग संस्थाओं के बीच का संबंध है अर्थात यह एक इकाई के भूमिका समूह का दूसरी इकाई के भूमिका समूह के साथ संबंध है।

द्विआधारी संबंधों के लिए तीन प्रकार के कार्डिनैलिटी हैं -

1. एक-से-एक

2. एक से कई

3. कई-से-अनेक

वन-टू-वन

यहाँ एक निकाय के एक भूमिका समूह को दूसरे निकाय के एक भूमिका समूह में मैप किया जाता है। सरल शब्दों में एक इकाई के एक उदाहरण को दूसरी इकाई के केवल एक उदाहरण के साथ मैप किया जाता है।

इस प्रकार में एक इकाई की प्राथमिक कुंजी दूसरी इकाई में विदेशी कुंजी के रूप में उपलब्ध होनी चाहिए।

उदाहरण के लिए − दो संस्थाओं पर विचार करें व्यक्ति और ड्राइवर_लाइसेंस .

व्यक्ति के पास व्यक्ति के बारे में जानकारी होती है और Driver_License के पास व्यक्ति के लिए ड्राइविंग लाइसेंस के बारे में जानकारी होती है। Driver_License से व्यक्ति का संबंध वैकल्पिक है क्योंकि सभी लोगों के पास ड्राइविंग लाइसेंस नहीं होता है। जबकि व्यक्ति से Driver_License का संबंध अनिवार्य है अर्थात Driver_License का प्रत्येक उदाहरण एक व्यक्ति से संबंधित होना चाहिए।

एक व्यक्ति के पास केवल एक ड्राइवर लाइसेंस नंबर होना चाहिए।

डेटाबेस में बाइनरी संबंध

एक-से-अनेक

एक इकाई के एक भूमिका समूह को दूसरी इकाई के कई भूमिका समूहों के साथ मैप किया जाता है और दूसरी इकाई के एक भूमिका समूह को पहली इकाई के एक भूमिका समूह के साथ मैप किया जाता है।

डेटाबेस में बाइनरी संबंध

उदाहरण के लिए − दो संस्थाओं पर विचार करें प्रोजेक्ट और कर्मचारी .

एक प्रोजेक्ट में कई कर्मचारी काम कर सकते हैं लेकिन एक कर्मचारी हमेशा एक ही प्रोजेक्ट में लगा रहेगा।

अनेक-से-अनेक

एक इकाई के एक भूमिका समूह को दूसरी इकाई के कई भूमिका समूहों के साथ मैप किया जाता है और दूसरी इकाई के एक भूमिका समूह को पहली इकाई के कई भूमिका समूहों के साथ मैप किया जाता है। इस प्रकार के संबंधों में हमेशा एक तीसरी तालिका जुड़ी होती है जो दो संस्थाओं के बीच संबंध को परिभाषित करती है।

उदाहरण के लिए − दो संस्थाओं पर विचार करें विद्यार्थी और पुस्तकें .

कई छात्रों के पास एक किताब हो सकती है और एक छात्र को कई किताबें जारी की जा सकती हैं, इस तरह यह कई-से-अनेक संबंध है।

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


  1. डेटाबेस में एन-आर्य संबंध

    एक संबंध किसी भी इकाई संबंध आरेख का एक महत्वपूर्ण हिस्सा है क्योंकि यह दो अलग-अलग संस्थाओं के बीच के संबंध को दर्शाता है। एक n - ary संबंध में, n संबंध में संस्थाओं की संख्या को दर्शाता है। यह कुछ भी हो सकता है लेकिन सबसे लोकप्रिय रिश्ते यूनरी, बाइनरी और टर्नरी हैं जहां क्रमशः संस्थाओं की संख्या एक,

  1. सी # में बाइनरी सर्च

    द्विआधारी खोज क्रमबद्ध सरणी पर कार्य करता है। मान की तुलना सरणी के मध्य तत्व से की जाती है। यदि समानता नहीं मिलती है, तो आधा भाग समाप्त हो जाता है जिसमें मूल्य नहीं होता है। इसी तरह दूसरे आधे हिस्से की तलाशी ली जाती है। यहाँ हमारे सरणी में मध्य तत्व है। मान लीजिए कि हमें 62 खोजने की जरूरत है, फिर ब

  1. रेडिस मूव - रेडिस में एक से दूसरे डेटाबेस में कुंजी कैसे स्थानांतरित करें?

    इस ट्यूटोरियल में, हम सीखेंगे कि रेडिस डेटास्टोर में एक डेटाबेस से दूसरे डेटाबेस में एक कुंजी को कैसे स्थानांतरित किया जाए। इसके लिए हम एक COMMAND का उपयोग करेंगे - MOVE रेडिस-क्ली में। इस आदेश का उपयोग वर्तमान में चयनित डेटाबेस से निर्दिष्ट कुंजी को निकालने और उसी कुंजी को गंतव्य में डालने के लिए