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