ডেটা টাইপ ও কী ফিল্ড

অধ্যায় ৬: ডেটাবেজ ম্যানেজমেন্ট সিস্টেম লেসন ৩৩ / ৩৬

ডেটা টাইপ

কোন ফিল্ডে কী ধরনের তথ্য থাকবে তা ঠিক করে দেয় ডেটা টাইপ। ঠিক টাইপ দিলে ভুল তথ্য ঢোকা কমে এবং জায়গাও কম লাগে।

টাইপকী রাখেউদাহরণ
Textলেখা, অল্প দৈর্ঘ্যেরনাম, ঠিকানা
Memoদীর্ঘ লেখামন্তব্য, বিবরণ
Numberসংখ্যা, যা দিয়ে হিসাব হয়নম্বর, বয়স
Date/Timeতারিখ ও সময়জন্মতারিখ
Currencyটাকার পরিমাণবেতন
AutoNumberনিজে থেকে বাড়েক্রমিক নম্বর
Yes/Noদুটি মানের একটিপাস করেছে কি না
OLE Objectছবি, ফাইলশিক্ষার্থীর ছবি
ভাবো তো: মোবাইল নম্বর কোন টাইপ হবে? Text! কারণ এর শুরুতে ০ থাকে এবং এ দিয়ে কোনো হিসাব করা হয় না।

কী ফিল্ড (Key)

কীঅর্থউদাহরণ
প্রাইমারি কীপ্রতিটি রেকর্ডকে আলাদা করে চেনায়। ফাঁকা বা পুনরাবৃত্ত হতে পারে না।রোল, এনআইডি নম্বর
ফরেন কীঅন্য টেবিলের প্রাইমারি কী, যা দুই টেবিলকে যুক্ত করে।ফলাফল টেবিলের রোল
কম্পোজিট কীএকাধিক ফিল্ড মিলে একটি প্রাইমারি কী।রোল + বিষয় কোড
ক্যান্ডিডেট কীযে ফিল্ডগুলো প্রাইমারি কী হওয়ার যোগ্য।রোল, ই-মেইল

"নাম" প্রাইমারি কী হয় না, কারণ একই নামের একাধিক শিক্ষার্থী থাকতে পারে।

মনে রাখো: প্রাইমারি কী অনন্য ও ফাঁকা নয়। ফরেন কী-এর মান পুনরাবৃত্ত হতে পারে।
অনুশীলনী
  1. বেতন, জন্মতারিখ ও ফোন নম্বরের জন্য কোন ডেটা টাইপ দেবে?
  2. একটি হাসপাতালের রোগী টেবিলে কোনটি প্রাইমারি কী হবে এবং কেন?
  3. প্রাইমারি কী ও ফরেন কী-এর পার্থক্য লেখো।