কোন টেবিলের Roll ফিল্ডকে প্রাইমারি key বলা হয় কেন?
ক) Roll ফিল্ডটি সংখ্যা দিয়ে লেখা
খ) একাধিক ছাত্রের একই Roll হতে পারে না
গ) Roll ফিল্ড পরিবর্তনশীল
ঘ) প্রতি Roll কে value বলে
বিস্তারিত ব্যাখ্যা:
Primary Key-এর প্রধান বৈশিষ্ট্য হলো এটি একটি টেবিলের প্রত্যেকটি সারিকে (ছাত্রকে) অদ্বিতীয়ভাবে সনাক্ত করে। তাই একাধিক ছাত্রের একই রোল নম্বর হতে পারে না।
Related Questions
ক) টেবিল
খ) রেকর্ড
গ) ফাইল
ঘ) ফিল্ড
Note : ডেটাবেজ হলো সম্পর্কযুক্ত ডেটা টেবিলের সমষ্টি। টেবিল বা Relation হলো ডেটাবেজের মূল কাঠামোগত ভিত্তি যেখানে ডেটা সারি (রেকর্ড) এবং কলাম (ফিল্ড) আকারে সংরক্ষিত থাকে।
ক) নাম
খ) বয়স
গ) ঠিকানা
ঘ) NID নম্বর
Note : একটি Citizen Database-এ NID (জাতীয় পরিচয়পত্র) নম্বর একটি অদ্বিতীয় ও অপরিবর্তনীয় মান যা প্রতিটি নাগরিককে স্বতন্ত্রভাবে সনাক্ত করে। তাই এটি Primary Key হওয়ার সবচেয়ে উপযুক্ত।
ক) নাম
খ) মোবাইল
গ) পরীক্ষার ফি
ঘ) ঠিকানা
Note : Primary Key অবশ্যই Unique (অদ্বিতীয়) এবং Not Null (শূন্য নয়) হতে হবে। নাম বা ঠিকানা একাধিক ব্যক্তির থাকতে পারে কিন্তু একজন ব্যক্তির মোবাইল নম্বর সাধারণত অদ্বিতীয় হয় যা প্রাইমারি কী হিসেবে ব্যবহার করা যেতে পারে।
ক) Primary key
খ) Foreign key
গ) Unique key
ঘ) Protected key
Note : Foreign Key (ফরেন কী) হলো এমন একটি ফিল্ড যা অন্য একটি টেবিলের Primary Key-কে নির্দেশ করে। এটি দুটি ভিন্ন টেবিলের মধ্যে সম্পর্ক স্থাপনে এবং তথ্য অ্যাক্সেস করতে ব্যবহৃত হয়।
ক) Key
খ) Determinant
গ) Tuple
ঘ) Relation
Note : Key হলো এক বা একাধিক Attribute এর সমষ্টি যা একটি টেবিলের প্রতিটি Row বা রেকর্ডকে অদ্বিতীয়ভাবে শনাক্ত করতে পারে। Primary Key বা Candidate Key এর উদাহরণ।
ক) ভ্যালু
খ) রেকর্ড
গ) ফিল্ড
ঘ) ডেটা
Note : Attribute (ফিল্ড বা কলাম) এর নির্দিষ্ট সেলের ভেতরে যে ডেটা বা মান সংরক্ষণ করা হয় তাকে Value (মান) বলে।
জব সলুশন