এনটিটি (Entity) হচ্ছে সত্তা যা দিয়ে অবজেক্টকে চিহ্নিত করা যায়। কোন ডাটা টেবিলকে চিহ্নিত করার জন্য
টেবিলের যে নাম দেওয়া হয় তাই হএছ ডাটার এনটিটি। যেমন- একজন কর্মচারীর নাম, পদবী, বয়স, ঠিকানা ইত্যাদির
সমন্বয়ে এনটিটি গঠিত হয়। এনটিটির বাস্তব উপস্থিতি থাকতে পারে অথবা এটি শুধুমাত্র ধারণার উপর ভিত্তি করে হতে
পারে। নিচের চিত্রের মাধ্যমে এনটিটি দেখানো হলোকর্মচারী তথ্য এনটিটি
নাম পদবি বয়স ঠিকানা ডাটা
চিত্র ১০.২.১ : এনটিটি
এনটিটি সেট (entity Set)
একই জাতীয় এনটিটিকে এনটিটি সেট (ঊহঃরঃু ঝবঃ) বলা হয়। একটি ডাটাবেজকে এনটিটি সেট বলা যেতে পারে।
এট্রিবিউট (Attribute)
প্রত্যেকটি বৈশিষ্ট্য বা গুণ যখন কোন এনটিটিকে বর্ণনা করে তখন তাকে এট্রিবিউট বলে। অর্থাৎ এনটিটির অন্তভর্‚ক্ত
প্রত্যেকটি ফিল্ডকে এট্রিবিউট বলে। চিত্র ১০.২.২ এনটিটিতে চারটি ফিল্ড রয়েছে। এগুলো হলো নাম, পদবি, বয়স এবং
ঠিকানা। এর প্রত্যেকটি এক একটি এট্রিবিউট। কোন একজন কর্মচারীর উল্লিখিত চারটি ফিল্ডের যে তথ্য পাওয়া যাবে,
সেই চারটি তথ্যের সমষ্টিকে বলা হয় এনটিটি সেট বা রেকর্ড। যেমন- সজীব আহমেদ, অপারেটর, ৩১, পরিবাগ এ চারটি
ফিল্ড একটি এনটিটি সেট।
নাম পদবি বয়স ঠিকানা
সজীব আহমেদ অপারেটর ৩১ পরিবাগ
আশরাফুল শ্রমিক ২৮ শ্যামলী
আবুল হোসেন সহকারি ২৭ ফার্মগেট
সিরাজ আহমেদ সহকারি ২৬ রামপুরা
চিত্র ১০.২.২ : এনটিটি সেট
ভ্যালু (ঠধষঁব)
প্রত্যেকটি এট্রিবিউট এর যে মান থাকে তাকে বলা হয় ভ্যালু। যেমন- নাম এট্রিবিউট এর ভ্যালু হচ্ছে সজীব আহমেদ,
বয়স এট্রিবিউট এর ভ্যালু হচ্ছে ৩১ (চিত্র ১০.২.২)।
১০.২.২ এনটিটি রিলেশনশীপ মডেল
অনেকগুলো এনটিটি সেটের মধ্যে সম্পর্ক প্রকাশের পদ্ধতিকে এনটিটি রিলেশনশীপ মডেল বলে। এটা ডাটাবেজ ডিজাইনে
বহুল ব্যবহৃত একটি মডেল। উদাহরণ হিসেবে নিচে একটি এনটিটি রিলেশনশীপ মডেল দেখানো হলোচিত্র ১০.২.৩ : এনটিটি রিলেশনশীপ মডেল
এখানে দুইটি এনটিটি রয়েছে স্টুডেন্ট ও ক্লাশ)। স্টুডেন্ট টেবিলের চারটি ফিল্ড-আইডি, প্রথম নাম,
শেষ নাম, মেজর, ক্রেডিট ইত্যাদি এবং ক্লাশ টেবিলের তিনটি ফিল্ড- ক্লাশ নম্বর, সিডিউল, রুম ইত্যাদি। দুই টেবিলের
মধ্যে একটি রিলেশনশীপ এনরোল (ঊহৎড়ষষ) তৈরি করে দেখানো হয়েছে।
১০.২.৩ কী
সাধারণত কোন একটি ফিল্ডের উপর ভিত্তি করে ফাইলের রেকর্ড সনাক্তকরণ, অনুসন্ধান, সম্পর্ক স্থাপন ইত্যাদি কাজগুলো
করা হয়। এই ফিল্ডকে কী ফিল্ড বলে। যেমন ক্লাশে ছাত্রদের রোল নম্বরের ভিত্তিতে শনাক্তকরণ, ফলাফল ঘোষণা ও
স্কলারশীপ বিতরণ করা হয়, তাই রোল নম্বরকে কী ফিল্ড বলা যায়। কী ফিল্ড প্রধানত তিন ধরনের হয়ে থাকে। যথা
১. প্রাইমারি কী (Primary Key)
২. কম্পোজিট প্রাইমারি কী ( Composite Primary Key ও
৩. ফরেন কী (Foreign Key)
প্রাইমারি কী
যে ফিল্ড কোন একটি রেকর্ডকে অদ্বিতীয়ভাবে সনাক্ত করে তাকে প্রাইমারি কী বলে। কোন ফাইলে সাধারণত এক বা
একাধিক ফিল্ড থাকে। এই ফিল্ডগুলোর মধ্যে কমপক্ষে একটি ফিল্ড থাকবে যার ডাটাগুলো অদ্বিতীয় অর্থাৎ ঐ ফিল্ডের
প্রতিটি ডাটা ভিন্ন ভিন্ন হবে। যেমন- একটি শ্রেণিতে শিক্ষার্থীদের রোল নম্বর একটিই থাকে। তাই রোল নম্বরটিই হলো
প্রাইমারি কী। নি¤েœ ছাত্রদের ভর্তি ফাইলে প্রাইমারি কী ফিল্ড দেখানো হলো -
প্রাইমারি কী
রোল নাম বয়স শিক্ষাবর্ষ
১১৮০০২ আবদুর রহমান ২২ ২০১০-১১
১১৮০২২ আমির হোসেন ২৩ ২০১০-১১
১০৮০২০ তানিয়া ২৪ ২০০৯-১০
১০৮০২১ সাইফুল হক ২১ ২০১২-১৩
১০৮০২৭ আমির হোসেন ২৩ ২০১০-১১
চিত্র ১০.২.৪ : প্রাইমারি কী ফিল্ড
রোল নম্বর ছাড়া অন্য কোন ফিল্ডকে প্রাইমারি কী বলা যাবে না কারণ নাম ফিল্ডে একই নাম একাধিকবার থাকতে পারে
কিংবা বয়স বা অন্যান্য ফিল্ডের একই ডাটা বার বার থাকতে পারে। প্রাইমারি কী এর সাহায্যে একাধিক ফাইলের মধ্যে
সম্পর্ক স্থাপন করে রিলেশনাল ডাটাবেজ তৈরি করা হয়।
কম্পোজিট প্রাইমারি কী
যখন কোন ডেটাবেজ ফাইলে কোন সুনির্দিষ্ট প্রাইমারি কী থাকে না, তখন একটি ফিল্ডকে প্রাইমারি কী ফিল্ড হিসাবে
ব্যবহার করা যায় না। সে সব ক্ষেত্রে একাধিক ফিল্ডকে একত্রে প্রাইমারি কী ফিল্ড হিসেবে ব্যবহার করা হয়। এ ধরনের
প্রাইমারি কী ফিল্ডকে বলা হয় কম্পোজিট প্রাইমারি কী ফিল্ড। নি¤েœর ডাটা ফাইলে ছাত্রের নাম ও পিতার নাম উভয়
ফিল্ডের সমন্বয় ছাড়া প্রাইমারী কি ফিল্ড গঠন করা সম্ভব হয় না। এ জন্য ছাত্রের নাম ও পিতার নাম একত্রে ব্যবহার করে
কম্পোজিট প্রাইমারি কী ফিল্ড হিসেবে বিবেচনা করা যেতে পারে।
কম্পোজিট প্রাইমারি কী
ছাত্রের নাম পিতার নাম গ্রেড পয়েন্ট লেটার গ্রেড
রহমান রায়হান আলী ৪.০০ অ
মামুন ইসলাম ৪.৫০ অ
মামুন সাজুইসলাম ৫.০০ অ+
সাইফুল রায়হান আলী ৫.০০ অ+
চিত্র ১০.২.৫ : কম্পোজিট প্রাইমারি কী
উপরের ডাটা ফাইলে ২ জন ছাত্রের পিতার নামই রায়হান আলী কিন্তু ছাত্রের নাম ভিন্ন। আবার ২ জন ছাত্রের নামই মামুন
কিন্তু পিতার নাম ভিন্ন। এজন্য ছাত্রের নাম ও পিতার নাম একত্রে প্রাইমারি কী ফিল্ড হিসাবে বিবেচনা করা যায়।
ফরেন কী
অনেক সময় দুই বা ততোধিক টেবিলের মধ্যে সম্পর্ক তৈরি করতে হয়। কোন একটি টেবিলের প্রাইমারি যদি অন্য টেবিলে
ব্যবহৃত হয় তখন ঐ কী-কে ফরেন কী বলে। ফরেন কীর সাহায্যে একটি টেবিলের সাথে অন্য টেবিলের সম্পর্ক স্থাপন
করা হয়। যেমন : ছাত্র/ছাত্রীদের ভর্তি ফাইল এবং রেজাল্ট ফাইলের মধ্যে ফরেন কী ফিল্ড দেখানো হলোচিত্র ১০.২.৬ : ফরেন কী
ছাত্রদের ভর্তি ফাইলে রোল হচ্ছে প্রাইমারি কী ফিল্ড যা রেজাল্ট ফাইলেও বিদ্যমান আছে। ছাত্রদের রেজাল্ট ফাইলে রোল
হচ্ছে ফরেন কী ফিল্ড।
প্রাইমারি কী ও ফরেন কী ফিল্ড এর মধ্যে পার্থক্য তৈরি করুন।
ছাত্রের নাম রোল রেজিস্ট্রেশন
লাবিব ১০০১ ৭১৮১৪৭০
জুনায়েদ ১০০২ ৭১৮১৪৭১
শাহরিয়ার ১০০৩ ৭১৮১৪৭২
শেহজাদ ১০০৪ ৭১৮১৪৭৩
ছাত্র/ছাত্রীদের ভর্তি ফাইল
রোল গ্রেড পয়েন্ট লেটার গ্রেড
১০০১ ৫.০০ অ+
১০০২ ৪.২৫ অ
১০০৩ ৫.০০ অ+
১০০৪ ৫.০০ অ+
রেজাল্ট ফাইল
প্রাইমারি কী ফিল্ড ফরেন কী ফিল্ড
সারসংক্ষেপ
ডাটাবেজের গুরুত্বপূর্ণ টার্মসমূহ হলো এনটিটি, এনটিটি সেট, এট্রিবিউট, ভ্যালু, কী ইত্যাদি। কোন ডাটাবেজের
বৈশিষ্ট্য প্রকাশের জন্য যে রেকর্ড ব্যবহার করা হয় তাকে এনটিটি বলে। একই জাতীয় এনটিটিকে এনটিটি সেট বলা
হয়। আবার একটি এনটিটি এর বৈশিষ্ট্য প্রকাশের যে সমস্ত ফিল্ড বা আইটেম বা উপাদান ব্যবহার করা হয় তাকে বলা
হয় এট্রিবিউট। প্রত্যেকটি এট্রিবিউট এর যে মান থাকে তাকে বলা হয় ভ্যালু।
পাঠোত্তর মূল্যায়ন-১০.২
সঠিক উত্তরের পাশে টিক () চিহ্ন দিন
১। কোন ডাটাবেজের বৈশিষ্ট্য প্রকাশের জন্য যে রেকর্ড ব্যবহার করা হয় তাকে কি বলে?
ক) এট্রিবিউট খ) এনটিটি
গ) ফিল্ড ঘ) সবগুলো
২। যে ফিল্ড কোন একটি রেকর্ডকে অদ্বিতীয়ভাবে সনাক্ত করে তা হলোক) প্রাইমারি কী খ) ফরেন কী
গ) কী ঘ) সবগুলো
FOR MORE CLICK HERE
এইচএসসি বাংলা নোট ১ম পত্র ও ২য় পত্র
ENGLISH 1ST & SECOND PAPER
এইচএসসি আইসিটি নোট
এইচএসসি অর্থনীতি নোট ১ম পত্র ও ২য় পত্র
এইচএসসি পৌরনীতি ও সুশাসন ১ম পত্র
এইচএসসি পৌরনীতি নোট ২য় পত্র
এইচএসসি সমাজকর্ম নোট ১ম পত্র
এইচএসসি সমাজকর্ম নোট ২য় পত্র
এইচএসসি সমাজবিজ্ঞান নোট ১ম পত্র ও ২য় পত্র
এইচএসসি ইতিহাস নোট ১ম পত্র
এইচএসসি ইতিহাস নোট ২য় পত্র
এইচএসসি ইসলামের ইতি. ও সংস্কৃতি নোট ১ম পত্র
এইচএসসি ইসলামের ইতি. ও সংস্কৃতি নোট ২য় পত্র
এইচএসসি যুক্তিবিদ্যা ১ম পত্র ও ২য় পত্র
এইচএসসি ভূগোল ও পরিবেশ নোট ১ম পত্র ও ২য় পত্র
এইচএসসি ইসলামিক স্টাডিজ ১ম ও ২য় পত্র