Skip to main content

रिलेशनल डेटाबेस में विदेशी कुंजी की शक्ति

विचारों की अद्भुत शक्ति, समग्र (VICHARON KI ADBHUT SHAKTI, complete ) (जून 2026)

विचारों की अद्भुत शक्ति, समग्र (VICHARON KI ADBHUT SHAKTI, complete ) (जून 2026)
Anonim

संबंधपरक डेटाबेस विकसित करते समय डेटाबेस डिजाइनर चाबियों का व्यापक उपयोग करते हैं। इन चाबियों में से सबसे आम प्राथमिक कुंजी और विदेशी कुंजी हैं। एक डेटाबेस विदेशी कुंजी एक संबंधित तालिका में एक फ़ील्ड है जो किसी अन्य तालिका के प्राथमिक कुंजी कॉलम से मेल खाता है। यह समझने के लिए कि एक विदेशी कुंजी कैसे काम करती है, आइए एक रिलेशनल डेटाबेस के विचार पर नज़र डालें।

रिलेशनल डेटाबेस के कुछ मूल बातें

एक रिलेशनल डेटाबेस में, डेटा पंक्तियों और स्तंभों वाली तालिकाओं में संग्रहीत होता है, जिससे खोजना और छेड़छाड़ करना आसान हो जाता है। एक संबंधपरक डेटाबेस (रिलेशनल बीजगणित, ई.एफ. द्वारा प्रस्तावित अवधारणा के पीछे कुछ गंभीर गणित है।

1 9 70 में आईबीएम में कोडड), लेकिन यह इस लेख का विषय नहीं है।

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

विदेशी कुंजी का उपयोग करना

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

सामान्य-उद्धृत नॉर्थविंड्स डेटाबेस का उपयोग करने के लिए, यहां उत्पाद तालिका से एक अंश है:

नॉर्थविंड डेटाबेस का उत्पाद तालिका अंश
उत्पाद आइ डिउत्पाद का नामश्रेणी IDQuantityPerUयूनिट मूल्य
1चाय110 बक्से एक्स 20 बैग18.00
2चांग124 - 12 औंस की बोतलें19.00
3Aniseed सिरप212 - 550 मिलीलीटर की बोतलें10.00
4शेफ एंटोन के कजुन मसाला248 - 6 औंस जार22.00
5शेफ एंटोन के गम्बो मिक्स236 बक्से21.35
6दादी की लड़केबेरी फैल गई212 - 8 औंस जार25.00
7चाचा बॉब के कार्बनिक सूखे नाशपाती712 - 1 एलबी पीकेजीएस।30.00

उत्पाद आइ डि कॉलम इस तालिका की प्राथमिक कुंजी है। यह प्रत्येक उत्पाद को एक अद्वितीय आईडी असाइन करता है।

इस तालिका में एक विदेशी कुंजी कॉलम भी शामिल है, श्रेणी ID। उत्पाद तालिका में प्रत्येक उत्पाद श्रेणियों की तालिका में एक प्रविष्टि से लिंक करता है जो उस उत्पाद की श्रेणी को परिभाषित करता है।

डेटाबेस की श्रेणियों तालिका से इस अंश को नोट करें:

नॉर्थविंड डेटाबेस की श्रेणियाँ तालिका अंश
श्रेणी IDश्रेणी नामविवरण
1पेयशीतल पेय, कॉफी, चाय, बीयर, और एलिस
2मसालोंमीठा और स्वादिष्ट सॉस, रिश्ते, फैलता है, और सीजनिंग
3confectionsमिठाई, कैंडीज, और sweetbreads
5दुग्ध उत्पादपनीर

स्तंभ श्रेणी ID यह कॉलम की प्राथमिक कुंजी है। (इसमें कोई विदेशी कुंजी नहीं है क्योंकि इसे किसी अन्य तालिका तक पहुंचने की आवश्यकता नहीं है।) उत्पाद तालिका में प्रत्येक विदेशी कुंजी श्रेणियों तालिका में प्राथमिक कुंजी से लिंक होती है। उदाहरण के लिए, उत्पाद चाई को "बेवरेज" श्रेणी दी जाती है, जबकि एनीजेड सिरप श्रेणी की मसालों में है।

इस प्रकार की लिंकिंग एक रिलेशनल डेटाबेस में डेटा का उपयोग और पुन: उपयोग करने के तरीकों के असंख्य तरीके बनाती है।