✏️ Explanatory Question

সমস্ত Super Key কি Candidate Key হতে পারে?

👁 0 Views
📘 Detailed Answer
🟢 Easy
💡

Answer with Explanation

প্রশ্ন ১১: সমস্ত Super Key কি Candidate Key হতে পারে?

প্রশ্ন ১১: সমস্ত Super Key কি Candidate Key হতে পারে?

  • Super Key: এক বা একাধিক attribute-এর সমষ্টি, যা প্রতিটি tuple-কে uniquely identify করতে পারে।
  • Candidate Key: এমন একটি minimal super key, যেখান থেকে কোনো attribute বাদ দিলে আর uniqueness থাকে না।
  • উত্তর: না, সব Super Key Candidate Key হতে পারে না

    কারণ Candidate Key হতে হলে super key-টিকে অবশ্যই minimal হতে হবে। কোনো super key-তে যদি অতিরিক্ত attribute থাকে যা বাদ দিলেও uniqueness বজায় থাকে, তবে সেটি candidate key নয়।

    উদাহরণ

    Student (RollNo, Name, Email, Phone) টেবিলে —

    • Super Keys: {RollNo}, {RollNo, Name}, {RollNo, Email}, {Email}, {Email, Phone} ইত্যাদি
    • Candidate Keys: {RollNo}, {Email} (কারণ এগুলি একাই unique)

    সুতরাং {RollNo, Name} super key হলেও candidate key নয়, কারণ Name বাদ দিলেও RollNo একাই unique।

    সারমর্ম: প্রতিটি Candidate Key একটি Super Key, কিন্তু প্রতিটি Super Key Candidate Key নয়।

    Super Key এবং Candidate Key-এর পার্থক্য ও সম্পর্ক বিশ্লেষণ।

    সংজ্ঞা