✏️ Explanatory Question

কোন Relational Algebra অপারেশন duplicate tuple সরিয়ে দেয়?

👁 3 Views
📘 Detailed Answer
🟢 Easy
💡

Answer with Explanation

প্রশ্ন ২৪: কোন Relational Algebra অপারেশন duplicate tuple সরিয়ে দেয়?

ডেটাবেসে redundancy দূর করতে ব্যবহৃত গুরুত্বপূর্ণ অপারেশন।

উত্তর: Project Operation (π)

Relational Algebra-তে Project (π) অপারেশন স্বয়ংক্রিয়ভাবে duplicate tuple গুলি সরিয়ে দেয়, কারণ এটি একটি set ফেরত দেয় এবং set-এ duplicate থাকতে পারে না।

ব্যাখ্যা

  • Project অপারেশন নির্দিষ্ট column গুলি বাছাই করে।
  • সাব column বাছাই করার পর যদি কোনো row একই হয়ে যায়, তবে সেগুলি একবারই দেখানো হয়।

উদাহরণ

Student টেবিল:

RollNoNameClass
1Rumman10
2Asif10
3Asif10

π Name, Class (Student)

NameClass
Rumman10
Asif10

এখানে দেখা যাচ্ছে — duplicate (Asif, 10) tuple স্বয়ংক্রিয়ভাবে বাদ পড়েছে।

SQL সমতুল্য

SELECT DISTINCT Name, Class FROM Student;
Note: SQL-এ duplicate সরাতে DISTINCT ব্যবহার করতে হয়, কিন্তু Relational Algebra-তে Project স্বয়ংক্রিয়ভাবেই duplicate বাদ দেয়।