কম্পিউটার

RDBMS-এ বিকল্প কী


অল্টারনেট কী বা সেকেন্ডারি কী হল সেই কী যা প্রাথমিক কী হিসেবে নির্বাচন করা হয়নি, কিন্তু প্রার্থী কী। যাইহোক, এটি প্রাথমিক কীর জন্য একটি প্রার্থী কী হিসাবে বিবেচিত হয়।

একটি প্রার্থী কী প্রাথমিক কী হিসাবে নির্বাচিত নয় তাকে বিকল্প বা মাধ্যমিক কী বলা হয়। ক্যান্ডিডেট কী হল একটি অ্যাট্রিবিউট বা অ্যাট্রিবিউটের সেট যা আপনি প্রাথমিক কী হিসেবে বিবেচনা করতে পারেন।

আসুন একটি উদাহরণ দেখি -

স্টুডেন্ট_আইডি৷
স্টুডেন্ট_এনরোল
ছাত্রের_নাম৷
ছাত্র_ইমেল
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 এবং কর্মচারী_ফোন বিকল্প কী।


  1. RDBMS-এ কম্পোজিট কী

  2. RDBMS-এ রেফারেন্সিয়াল ইন্টিগ্রিটি রুল

  3. RDBMS পরিভাষা

  4. RDBMS-এ বিদেশী কী