Composite key in DBMS in Hindi (with Example)

इस लेख "Composite key in DBMS in Hindi" में, उदाहरण के साथ जानिए समग्र कुंजी क्या है (What is Composite key in Hindi) पूरी जानकारी हिंदी में।

इस लेख में, आप उदाहरणों के साथ समग्र कुंजी (Composite key) के बारे में जानेंगे, लेकिन इस लेख को पढ़ने से पहले, सुनिश्चित करें कि आपने DBMS, RDBMS, DBMS में Keys, Keys के प्रकार पर पिछले ट्यूटोरियल को पढ़ लिया है। और डेटाबेस को समझने के लिए नीचे की वीडियो देखें:

Table of Contents

समग्र कुंजी क्या है (Composite key in Hindi):

एक से अधिक attributes वाली कुंजी को समग्र कुंजी (composite key) कहा जाता है। और इस प्रकार के कुंजी को compound कुंजी के रूप में भी जाना जाता है। यानी कि एक Composite key एक उम्मीदवार (candidate) कुंजी या प्राथमिक (primary) कुंजी है जिसमें एक से अधिक विशेषताएँ (attributes) होती हैं।

दूसरे शब्दों में, दो या दो से अधिक attributes वाली प्राथमिक कुंजी को समग्र कुंजी कहा जाता है। यह दो या दो से अधिक स्तंभों (columns) का संयोजन है।

समग्र कुंजी (composite key) का उदाहरण इस table से समझें:

OrderIDQuantityProductID
0000120012
0000340013
0000251111
0000171314

यहां हमारी समग्र (composite) कुंजी OrderID और ProductID है:

समग्र कुंजी क्या है (Composite key in Hindi)
{OrderID, ProductID}

Composite key in DBMS in Hindi with Example

DBMS में एक कुंजी जिसमें एक तालिका में पंक्तियों (rows) को विशिष्ट रूप से पहचानने के लिए कई विशेषताएँ (attributes) होती हैं, तो उसे एक composite key कहलाती है। कंपाउंड और कंपोजिट कुंजी के बीच का अंतर यह है कि कंपाउंड कुंजी का कोई भी हिस्सा विदेशी (foregin) कुंजी हो सकता है, लेकिन composite कुंजी विदेशी कुंजी का हिस्सा हो भी सकती है और नहीं भी।

नोट: किसी भी कुंजी जैसे उम्मीदवार कुंजी, प्राथमिक कुंजी, Alternate Key, सुपर कुंजी, इत्यादि को समग्र कुंजी कहा जा सकता है यदि इसमें एक से अधिक attributes हों।

Example of Composite key in DBMS

कंपोजिट कुंजी को समझने के लिए आइए एक तालिका Sales पर उदाहरण लेते है। इस तालिका में चार कॉलम हैं: cust_Id, order_Id,product_code और product_count

cust_iDorder_Idproduct_codeproduct_count
C0010011P00511
C0020022P01112
C0010011P00133
C0020022PO1150

इनमें से कोई भी कॉलम अकेले इस तालिका में कुंजी की भूमिका नहीं निभा सकता है।

इसके आधार पर, यह मान लेना सुरक्षित है कि कुंजी में एक से अधिक attributes होनी चाहिए:

Composite key in DBMS in Hindi with Example
  • कॉलम cust_Id: अकेले कुंजी नहीं बन सकता क्योंकि एक ही ग्राहक multiple orders दे सकता है, इस प्रकार एक ही ग्राहक के पास multiple entires हो सकते हैं।
  • order_Id: अकेले प्राथमिक कुंजी नहीं हो सकता क्योंकि एक ही ऑर्डर में multiple products का ऑर्डर हो सकता है, इस प्रकार एक ही order_Id कई बार मौजूद हो सकता है।
  • कॉलम product_code: प्राथमिक कुंजी नहीं हो सकती क्योंकि एक से अधिक ग्राहक एक ही उत्पाद के लिए ऑर्डर दे सकते हैं।
  • product_count: अकेले प्राथमिक कुंजी नहीं हो सकती क्योंकि एक ही उत्पाद संख्या के लिए दो ऑर्डर दिए जा सकते हैं।

इसलिए उपरोक्त तालिका में कुंजी: {cust_id, product_code} यह एक composite key है क्योंकि यह एक से अधिक attributes से बनी है।

Completly DBMS Course for FREE

यदि आप डीबीएमएस सीखना चाहते हैं, तो यहां हमारी तरफ से मुफ्त में पूरा डीबीएमएस ट्यूटोरियल है, अपना समय बर्बाद न करें, अभी सीखना शुरू करें:

निष्कर्ष

डीबीएमएस में समग्र (composite) कुंजी का परिभाषा है: यदि एक एकल कॉलम अकेले प्राथमिक कुंजी के रूप में कार्य करने में विफल रहता है तो संयोजन कॉलम विशिष्ट रूप से एक तालिका से रिकॉर्ड तक पहुंचने में मदद करेगा, इस प्रकार की keys को ही समग्र कुंजी (composite key) कहा जाता है।

इस लेख “Composite key in DBMS in Hindi” में, आपने उदाहरण के साथ डीबीएमएस में समग्र कुंजी को सीखा हैं। मुझे उम्मीद है कि यह लेख आपको सबसे आसान तरीके से समग्र (commposite) कुंजी को समझने में मदद करता है।

पिछला लेखAlternate Key in DBMS in Hindi (with Example)
अगला लेखUnique Key in DBMS in Hindi – अद्वितीय कुंजी को समझें
वह एक पेशेवर वेब और ऐप डेवलपर और भारतीय ब्लॉगर हैं। वह लोगों की मदद करना और उनका मार्गदर्शन करना पसंद करते हैं। इसलिए वह इस ब्लॉग "ट्यूटोरियल इन हिंदी" में अपना ज्ञान हिंदी भाषा में साझा करते हैं। अगर आपको यह पोस्ट मददगार लगे तो इसे शेयर जरूर करें।

कोई जवाब दें

कृपया अपनी टिप्पणी दर्ज करें!
कृपया अपना नाम यहाँ दर्ज करें

10 − nine =