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

DBMS में विभिन्न प्रकार की Keys


DBMS में विभिन्न प्रकार की कुंजियाँ हैं -

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

विभिन्न कुंजियों को समझाने के लिए एक उदाहरण है -

<विद्यार्थी>

<वें शैली="पाठ्य-संरेखण:केंद्र;">Student_Name <वें शैली="पाठ्य-संरेखण:केंद्र;">विषय_संख्या
Student_Number Student_Phone
1 एंड्रयू 6615927284 10
2 सारा 6583654865 20
3 हैरी 4647567463 10

<विषय>

<वें शैली="पाठ्य-संरेखण:केंद्र;">विषय_नाम
Subject_Number Subject_Instructor
10 DBMS Korth
20 एल्गोरिदम Cormen
30 एल्गोरिदम लीसरसन

<वें शैली="पाठ्य-संरेखण:केंद्र;">विषय_संख्या
Student_Number
1 10
2 20
3 10

सुपर कीज इन <छात्र> टेबल हैं -

{Student_Number}
{Student_Phone}
{Student_Number,Student_Name}
{Student_Number,Student_Phone}
{Student_Number,Subject_Number}
{Student_Phone,Student_Name}
{Student_Phone,Subject_Number}
{Student_Number,Student_Name,Student_Phone}
{Student_Number,Student_Phone,Subject_Number}
{Student_Number,Student_Name,Subject_Number}
{Student_Phone,Student_Name,Subject_Number}

The Super Keys in टेबल हैं -

{Subject_Number}
{Subject_Number,Subject_Name}
{Subject_Number,Subject_Instructor}
{Subject_Number,Subject_Name,Subject_Instructor}
{Subject_Name,Subject_Instructor}

सुपर की <नाम दर्ज करें> तालिका है -

{Student_Number,Subject_Number}

<छात्र> तालिका में उम्मीदवार कुंजी {Student_Number} या {Student_Phone}

है

<विषय> तालिका में उम्मीदवार कुंजी {Subject_Number} या {Subject_Name,Subject_Instructor}

है

<छात्र> तालिका में उम्मीदवार कुंजी {Student_Number, Subject_Number}

है

<छात्र> तालिका में प्राथमिक कुंजी {Student_Number}

है

<विषय> तालिका में प्राथमिक कुंजी {Subject_Number}

है

<नामांकन> तालिका में प्राथमिक कुंजी {Student_Number, Subject_Number}

है

<नामांकन> तालिका में समग्र कुंजी {Student_Number, Subject_Number}

है

तालिका में द्वितीयक कुंजी {Student_Phone}

है

<विषय> तालिका में द्वितीयक कुंजी {Subject_Name,Subject_Instructor}

है

{Subject_Number} टेबल की फॉरेन की और टेबल की प्राइमरी की है।


  1. खुदरा माइक्रोसॉफ्ट ऑफिस उत्पाद कुंजी के प्रकार

    जब आप किसी Microsoft Office सुइट को स्थापित या पुनर्स्थापित करते हैं, तो आपको 25-वर्ण की उत्पाद कुंजी टाइप करने या चिपकाने के लिए कहा जाता है। Microsoft सॉफ़्टवेयर स्थापना के दौरान Microsoft Office सुइट को अनलॉक करने के लिए उत्पाद कुंजी का उपयोग किया जाता है। कार्यालय उत्पाद कुंजी के प्रकार उत्पाद

  1. Chromebook फ़ंक्शन कुंजियों का उपयोग कैसे करें

    Chromebook के मालिक इस बात से अच्छी तरह वाकिफ हैं कि उनके कीबोर्ड सामान्य से बहुत दूर हैं। एक खोज बार को शामिल करने और बहुत सारी कुंजियों के बहिष्करण से (फ़ंक्शन कुंजियों की पूरी पंक्ति और कैप्स लॉक कुंजी सहित), Chromebook पर कीबोर्ड का उपयोग करने में कुछ समय लगता है। जबकि Google ने साहसपूर्वक क्लास

  1. विभिन्न प्रकार की Microsoft उत्पाद कुंजियों का क्या अर्थ है?

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