উত্তর
ব্যাখ্যা
◉ রিলেশনাল ডাটাবেজে Primary Key একটি টেবিলের প্রতিটি রেকর্ডকে অনন্যভাবে চিহ্নিত করে।
রিলেশনাল ডাটাবেজ ম্যানেজমেন্ট সিস্টেম (RDBMS):
- রিলেশন করা ডাটা টেবিলের সমন্বয়ে গঠিত ডাটাবেজকে রিলেশনাল ডাটাবেজ বলা হয়।
- আধুনিক ডাটাবেজ সফটওয়্যার বলতে সাধারণত রিলেশনাল ডাটাবেজ ম্যানেজমেন্ট সিস্টেমকেই বুঝায়।
কী (Key):
- সাধারণত কোন একটি ফিল্ডের উপর ভিত্তি করে ফাইলের রেকর্ড সনাক্তকরণ, অনুসন্ধান, সম্পর্ক স্থাপন ইত্যাদি কাজগুলো করা হয়। এই ফিল্ডকে কী ফিল্ড বলে।
কী ফিল্ড প্রধানত তিন ধরনের হয়ে থাকে। যথা-
১. প্রাইমারি কী (Primary Key)
২. কম্পোজিট প্রাইমারি কী (Composite Primary Key) ও
৩. ফরেন কী (Foreign Key)
প্রাইমারি কী:
যে ফিল্ড কোন একটি রেকর্ডকে অদ্বিতীয়ভাবে সনাক্ত করে তাকে প্রাইমারি কী বলে। কোন ফাইলে সাধারণত এক বা একাধিক ফিল্ড থাকে। এই ফিল্ডগুলোর মধ্যে কমপক্ষে একটি ফিল্ড থাকবে যার ডাটাগুলো অদ্বিতীয় অর্থাৎ ঐ ফিল্ডের প্রতিটি ডাটা ভিন্ন ভিন্ন হবে।
যেমন- একটি শ্রেণিতে শিক্ষার্থীদের রোল নম্বর একটিই থাকে। তাই রোল নম্বরটিই হলো প্রাইমারি কী।
প্রাইমারি কী'র কিছু বৈশিষ্ট্য:
- Primary Key-তে ডুপ্লিকেট মান থাকতে পারে না। প্রতিটি রেকর্ডকে আলাদাভাবে চিহ্নিত করার জন্য এটি Unique হতে হয়।
- প্রতিটি টেবিলে আলাদা আলাদা Primary Key থাকতে পারে এবং প্রতিটি টেবিলে এটি ভিন্ন হতে পারে।
- Primary Key কখনো NULL হতে পারে না, কারণ এটি প্রতিটি রেকর্ডকে চিহ্নিত করার জন্য ব্যবহৃত হয়।
এছাড়াও,
কম্পোজিট প্রাইমারি কী:
যখন কোন ডেটাবেজ ফাইলে কোন সুনির্দিষ্ট প্রাইমারি কী থাকে না, তখন একটি ফিল্ডকে প্রাইমারি কী ফিল্ড হিসাবে ব্যবহার করা যায় না। সে সব ক্ষেত্রে একাধিক ফিল্ডকে একত্রে প্রাইমারি কী ফিল্ড হিসেবে ব্যবহার করা হয়। এ ধরনের প্রাইমারি কী ফিল্ডকে বলা হয় কম্পোজিট প্রাইমারি কী ফিল্ড।
ফরেন কী:
অনেক সময় দুই বা ততোধিক টেবিলের মধ্যে সম্পর্ক তৈরি করতে হয়। কোন একটি টেবিলের প্রাইমারি যদি অন্য টেবিলে ব্যবহৃত হয় তখন ঐ কী-কে ফরেন কী বলে।
উৎস:
১। তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
২। Database System Concepts - Silberschatz, Korth, Sudarshan.