घर डेटाबेस एक-से-कई संबंध क्या हैं? - टेक्नोपेडिया से परिभाषा

एक-से-कई संबंध क्या हैं? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - एक-से-कई संबंधों का क्या अर्थ है?

संबंधपरक डेटाबेस में, एक-से-कई संबंध तब होते हैं जब एक तालिका में एक माता-पिता का रिकॉर्ड संभावित रूप से दूसरे तालिका में कई बच्चे के रिकॉर्ड का संदर्भ दे सकता है। एक से कई संबंधों में, माता-पिता को बच्चे के रिकॉर्ड रखने की आवश्यकता नहीं होती है; इसलिए, एक-से-कई संबंध शून्य बाल रिकॉर्ड, एक एकल चाइल्ड रिकॉर्ड या एकाधिक चाइल्ड रिकॉर्ड की अनुमति देता है। महत्वपूर्ण बात यह है कि बच्चे के पास एक से अधिक अभिभावक रिकॉर्ड नहीं हो सकते हैं।

एक-से-कई संबंधों के विपरीत, कई-से-कई संबंध हैं, जिसमें एक बच्चा रिकॉर्ड कई माता-पिता के रिकॉर्ड से वापस जुड़ सकता है।

Techopedia एक-से-कई संबंध बताता है

एक स्टोर में बिक्री की जानकारी दर्ज करने के लिए एक डेटाबेस पर विचार करें। इस डेटाबेस में दो टेबल हैं:

  • ग्राहक तालिका: इसका उपयोग ग्राहक मास्टर विवरणों को संग्रहीत करने के लिए किया जाता है। इसकी प्राथमिक कुंजी CUST_ID कॉलम है।
  • बिक्री तालिका: इसका उपयोग व्यक्तिगत बिक्री लेनदेन पर नज़र रखने के लिए किया जाता है।

बिक्री तालिका में CUST_ID विदेशी कुंजी होती है, जो ग्राहक को ट्रैक करने के लिए कस्टमर टेबल में उसी नाम के कॉलम को संदर्भित करती है, जिस पर बिक्री की गई थी। एक एकल बिक्री लेनदेन केवल एक ग्राहक पर लागू हो सकता है, लेकिन एक ग्राहक के पास समय के साथ कई बिक्री लेनदेन हो सकते हैं। यह तर्क एक-से-कई संबंधों द्वारा परिभाषित किया गया है। एक, इस उदाहरण में, कई बिक्री लेनदेन के लिए एक ग्राहक है।

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

एक-से-कई संबंध क्या हैं? - टेक्नोपेडिया से परिभाषा