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

RDBMS में Alternate Key


Alternate Key या Secondary Key वह Key है जिसे Primary Key के रूप में नहीं चुना गया है, लेकिन Candidate Keys हैं। हालांकि, इसे Primary Key के लिए Candidate Key माना जाता है।

Primary Key के रूप में नहीं चुनी गई Candidate Key को Alternate या Secondary Key कहा जाता है। Candidate Key एक एट्रिब्यूट या एट्रिब्यूट्स का सेट है जिसे आप Primary Key के रूप में मान सकते हैं।

आइए एक उदाहरण देखें:

Student_ID
Student_Enroll
Student_Name
Student_Email
096
2717
Manish
aaa@gmail.com
055
2655
Manan
abc@gmail.com
067
2699
Shreyas
pqr@gmail.com

ऊपर, Student_ID, Student_Enroll और Student_Email Candidate Keys हैं। उन्हें Candidate Keys माना जाता है क्योंकि वे छात्र रिकॉर्ड को विशिष्ट रूप से पहचान सकते हैं। किसी एक Candidate Key को Primary के रूप में चुनें। शेष दो Keys Alternate या Secondary Key होंगी।

मान लीजिए आपने Student_ID को Primary Key के रूप में चुना, इसलिए Student_Enroll और Student_Email Alternate Key होंगी (Primary Key की उम्मीदवार)।

आइए एक और उदाहरण देखें:

<Employee>

Employee_ID
Employee_SSN
Employee_Name
Employee_Phone
E897
SSN08
Harry
999999
E856
SSN06
Jacob
999899
E871
SSN09
Amy
999898

उपरोक्त टेबल में, निम्नलिखित तीन Candidate Keys हैं:

Employee_ID
Employee_SSN
Employee_Phone

उपरोक्त में से किसी एक Key को Primary Key के रूप में चुनें, उदाहरण के लिए, EmployeeSSN। शेष दो Keys को तब Alternate Keys कहा जाएगा क्योंकि वे Primary Key की उम्मीदवार थीं।

इसलिए, Employee_SSN और Employee_Phone Alternate Keys हैं।


  1. RDBMS में Composite Key RDBMS में Composite Key

    दो या दो से अधिक एट्रिब्यूट्स वाली Primary Key को Composite Key कहा जाता है। यह दो या दो से अधिक कॉलम का संयोजन है। एक उदाहरण हो सकता है: यहां हमारी Composite Key OrderID और ProductID है: {OrderID, ProductID} आइए एक और उदाहरण देखें: <Student> StudentID StudentEnrollNo StudentMa

  1. RDBMS शब्दावली RDBMS शब्दावली

    RDMS शब्दावली में Database, Table, Columns, आदि शामिल हैं। आइए उन्हें एक-एक करके देखें: Database Database, <Student>, <Professors>, आदि जैसी टेबल्स का संग्रह है। Table एक टेबल पंक्तियों और कॉलम का संग्रह है, उदाहरण के लिए, StudentId StudentName StudentRank 052 Tom 1 035 David 2

  1. RDBMS में Foreign Key RDBMS में Foreign Key

    Foreign Key टेबल्स के बीच एक लिंक बनाती है। यह दूसरी टेबल में Primary Key को संदर्भित करती है और उससे लिंक करती है। उदाहरण के लिए, Employee टेबल में DeptID एक Foreign Key है: <Employee> EmpID EmpName EmpAge DeptID <Department> DeptID DeptName DeptZone DeptID Department