অল্টারনেট কী বা সেকেন্ডারি কী হল সেই কী যা প্রাথমিক কী হিসেবে নির্বাচন করা হয়নি, কিন্তু প্রার্থী কী। যাইহোক, এটি প্রাথমিক কীর জন্য একটি প্রার্থী কী হিসাবে বিবেচিত হয়।
একটি প্রার্থী কী প্রাথমিক কী হিসাবে নির্বাচিত নয় তাকে বিকল্প বা মাধ্যমিক কী বলা হয়। ক্যান্ডিডেট কী হল একটি অ্যাট্রিবিউট বা অ্যাট্রিবিউটের সেট যা আপনি প্রাথমিক কী হিসেবে বিবেচনা করতে পারেন।
আসুন একটি উদাহরণ দেখি -
স্টুডেন্ট_আইডি৷ | স্টুডেন্ট_এনরোল | ছাত্রের_নাম৷ | ছাত্র_ইমেল |
096 | 2717৷ | মণীশ৷ | [email protected] |
055 | 2655৷ | মানন | [email protected] |
067 | 2699৷ | শ্রেয়াস | [email protected] |
উপরে, Student_ID, Student_Enroll এবং ছাত্র_ইমেল প্রার্থীর কী তারা প্রার্থীর কী হিসাবে বিবেচিত হয় কারণ তারা ছাত্র রেকর্ডকে অনন্যভাবে সনাক্ত করতে পারে। প্রাইমারি হিসাবে প্রার্থীর যে কোনও একটি নির্বাচন করুন। বাকি দুটি কী হবে বিকল্প বা সেকেন্ডারি কী।
ধরা যাক আপনি ছাত্র_আইডি নির্বাচন করেছেন প্রাথমিক কী হিসাবে, তাই Student_Enroll এবং ছাত্র_ইমেল বিকল্প কী (প্রাথমিক কী-এর প্রার্থীরা) হবে।
আসুন আরেকটি উদাহরণ দেখি -
কর্মচারী>
Employee_ID | Employee_SSN | কর্মচারী_নাম | কর্মচারী_ফোন |
E897৷ | SSN08৷ | হ্যারি | 999999৷ |
E856 | SSN06৷ | জ্যাকব | 999899৷ |
E871 | SSN09৷ | অ্যামি | 999898৷ |
উপরের সারণীতে, নিম্নলিখিত তিনটি প্রার্থী কী -
Employee_ID কর্মচারী_এসএসএন কর্মচারী_ফোন |
উপরের কীগুলির যেকোন একটিকে প্রাথমিক কী হিসাবে নির্বাচন করুন, উদাহরণস্বরূপ, EmployeeSSN . বাকি দুটি কীকে তখন বিকল্প কী বলা হবে কারণ তারা প্রাথমিক কী-এর প্রার্থী ছিল।
অতএব, কর্মচারী_SSN এবং কর্মচারী_ফোন বিকল্প কী।