কম্পিউটার

DBMS-এ বিভিন্ন ধরনের কী


DBMS-এ বিভিন্ন ধরনের কী হল −

  • প্রার্থী কী - একটি টেবিলের প্রার্থী কীগুলিকে কীগুলির সেট হিসাবে সংজ্ঞায়িত করা হয় যা ন্যূনতম এবং টেবিলের যেকোনো ডেটা সারিকে অনন্যভাবে সনাক্ত করতে পারে৷
  • প্রাথমিক কী - প্রাথমিক কীটি প্রার্থী কীগুলির একটি থেকে নির্বাচন করা হয় এবং একটি টেবিলের সনাক্তকারী কী হয়ে ওঠে। এটি টেবিলের যেকোনো ডেটা সারিকে অনন্যভাবে সনাক্ত করতে পারে।
  • সুপার কী - সুপার কী হল প্রাথমিক কী-এর সুপারসেট। সুপার কীটিতে প্রাথমিক কী সহ বৈশিষ্ট্যের একটি সেট রয়েছে, যা টেবিলের যেকোনো ডেটা সারিকে অনন্যভাবে সনাক্ত করতে পারে।
  • কম্পোজিট কী - যদি একটি টেবিলের কোনো একক বৈশিষ্ট্য কী হতে সক্ষম না হয় অর্থাৎ এটি একটি সারিকে স্বতন্ত্রভাবে সনাক্ত করতে পারে না, তাহলে আমরা দুটি বা ততোধিক বৈশিষ্ট্যকে একত্রিত করে একটি কী তৈরি করি। এটি একটি যৌগিক কী হিসাবে পরিচিত।
  • সেকেন্ডারি কী - প্রার্থী কীগুলির মধ্যে শুধুমাত্র একটি প্রাথমিক কী হিসাবে নির্বাচিত হয়েছে৷ বাকিগুলো সেকেন্ডারি কী হিসেবে পরিচিত।
  • বিদেশী কী - একটি বিদেশী কী একটি টেবিলের একটি বৈশিষ্ট্য মান যা অন্য টেবিলে প্রাথমিক কী হিসাবে কাজ করে। সুতরাং, বিদেশী কী দুটি টেবিলকে একত্রে সংযুক্ত করতে কার্যকর। বিদেশী কী কলামে অত্যন্ত যত্ন সহকারে ডেটা প্রবেশ করা উচিত, কারণ ভুলভাবে প্রবেশ করা ডেটা দুটি টেবিলের মধ্যে সম্পর্ককে বাতিল করতে পারে৷

বিভিন্ন কী ব্যাখ্যা করার একটি উদাহরণ হল −

Student_Number Student_Name Student_Phone Subject_Number
1 অ্যান্ড্রু 6615927284 10
2 সারা 6583654865 20
3 হ্যারি 4647567463 10

Subject_Number Subject_Name Subject_Instructor
10 DBMS Korth
20 অ্যালগরিদম Cormen
30 অ্যালগরিদম লিজারসন

Student_Number Subject_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}

দ্য সুপার কী <বিষয়> টেবিল হল −

{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}

<বিষয়> সারণীতে প্রাথমিক কী হল {বিষয়_সংখ্যা}

<এনরোল> টেবিলের প্রাথমিক কী হল {ছাত্র_সংখ্যা, বিষয়_সংখ্যা}

<এনরোল> টেবিলের কম্পোজিট কী হল {ছাত্র_সংখ্যা, বিষয়_সংখ্যা}

<স্টুডেন্ট> টেবিলের সেকেন্ডারি কী হল {স্টুডেন্ট_ফোন}

<বিষয়> টেবিলের মাধ্যমিক কী হল {বিষয়_নাম,বিষয়_ইন্সট্রাক্টর

{Subject_Number} হল টেবিলের বিদেশী কী এবং টেবিলের প্রাথমিক কী।


  1. DBMS-এ সত্তা সম্পর্কের ধরন

  2. খুচরা মাইক্রোসফ্ট অফিস পণ্য কীগুলির ধরন

  3. কীভাবে Chromebook ফাংশন কী ব্যবহার করবেন

  4. মাইক্রোসফ্ট পণ্য কীগুলির বিভিন্ন প্রকারের অর্থ কী?