In a database, which of the following is used to access a particular couple on a different table?

Created: 4 years ago | Updated: 2 months ago

ডেটাবেজের উপাদানসমূহ হলো-

অ্যাট্রিবিউট/ফিল্ড/কলামঃ কোনো একটি এনটিটি সেটের যে প্রোপার্টিজগুলো ঐ এনটিটির বৈশিষ্ট্যগুলো প্রকাশ করে এবং যার ওপর ভিত্তি করে উপাত্ত গ্রহণ, প্রক্রিয়াকরণ ও সংরক্ষণ করা হয় তাকে অ্যাট্রিবিউট বলে। অনেক সময় অ্যাট্রিবিউটকে ডেটা আইটেম, ডেটা উপাদান, ডেটা ফিল্ড, ফিল্ড, আইটেম, এলিমেন্টারি আইটেম, অবজেক্ট প্রোপার্টি ইত্যাদি বলা হয়। যেমন - Student info একটি এনটিটি যার অ্যাট্রিবিউট হলো Id, Name ইত্যাদি। অ্যাট্রিবিউটকে ভিজুয়্যাল ডেটাবেজ প্রোগ্রামে সাধারণত ডেটা ফিল্ড বলে। অ্যাট্রিবিউটকে আবার বিভিন্ন ভাগে ভাগ করা যায়। যথা :

  • সাধারণ অ্যাট্রিবিউটঃ সাধারণ অ্যাট্রিবিউটকে এক বা একাধিক অংশে ভাগ করা যায় না। যেমন- রোল নং।
  • মিশ্র অ্যাট্রিবিউটঃ মিশ্র অ্যাট্রিবিউটকে এক বা একাধিক অংশে ভাগ করা যায়। যেমন- ঠিকানা (গ্রাম, উপজেলা, জেলা)।
  • সিঙ্গেল ভেন্যুড অ্যাট্রিবিউটঃ একটি এনটিটি সেটে এ ধরণের অ্যাট্রিবিউট থাকার অর্থ হচ্ছে প্রত্যেকটি এনটিটিতে এই অ্যাট্রিবিউট- এ নতুন একটি ভেল্যু থাকবে অর্থাৎ এই অ্যাট্রিবিউট- এ কোন ভেল্যু একের অধিক বার থাকতে পারবে না।
  • মাল্টি ভেন্যুড অ্যাট্রিবিউটঃ যে অ্যাট্রিবিউট- এ কোন ভেল্যু একের অধিক বার থাকতে পারে তাকে মাল্টি ভেন্যুড অ্যাট্রিবিউট বলে।
  • নাল অ্যাট্রিবিউটঃ যে সকল অ্যাট্রিবিউটে কোন এনটিটির জন্য হয়তো কোন ভেল্যু নাও থাকতে পারে অর্থাৎ ফাঁকা থাকতে পারে সে সকল অ্যাট্রিবিউটকে নাল অ্যাট্রিবিউট বলে।
  • ডিরাইভড অ্যাট্রিবিউটঃ যে সকল অ্যাট্রিবিউটের ভেল্যু এনটিটি সেটের অন্য কোন অ্যাট্রিবিউট থেকে আনা হয় তাকে ডিরাইভড অ্যাট্রিবিউট বলে।

অ্যাট্রিবিউট ভেলু বা মানঃ একটি এনটিটি সেটের প্রত্যেকটি অ্যাট্রিবিউটের একটি নির্দিষ্ট মান আছে। অ্যাট্রিবিউটের এ মানকে তার ভেল্যু বলে। যেমন: Student_Info একটি এনটিটি সেট যার অ্যাট্রিবিউট হলো Id, Name, Address ইত্যাদি। এখন প্রতিটি অ্যাট্রিবিউটের একটি নির্দিষ্ট মান আছে।

এনটিটি/রেকর্ড/টাপল/সারিঃ কোনো নির্দিষ্ট ডেটা ফাইলে ব্যবহৃত অ্যাট্রিবিউটের মানের সমষ্টিকে বলা হয় এনটিটি। অন্যভাবে বলা যায়, কোনো ডেটাবেজের বৈশিষ্ট্য প্রকাশের জন্য যেসব রেকর্ড ব্যবহার করা হয় তাকে এনটিটি বলে। এনটিটির বাস্তব উপস্থিতি থাকতে পারে অথবা এটি শুধুমাত্র ধারণার ওপর ভিত্তি করে হতে পারে।

এনটিটি সেট/টেবিলঃ এনটিটি সেট হলো সমজাতীয় এনটিটির সমাবেশ অর্থাৎ ডেটাবেজের অন্তর্গত ডেটা ফাইল বা টেবিলসমূহকে এক একটি এনটিটি সেট বলা হয়। টেবিলকে ডেটাবেজ স্ট্রাকচারের ফাউন্ডেশন ধরা হয়। টেবিল হচ্ছে ডেটা স্ট্রাকচারের একটি রূপ যা রো ও কলামের এক সমন্বয়। আর একটি টেবিলের প্রাইমারি ফাংশন হচ্ছে ইনফরমেশন বা তথ্য সংরক্ষণ। এই তথ্য সমূহ রো ও কলাম আকারে সংরক্ষিত হয় ডেটাবেজের নির্দিষ্ট টেবিলে অর্থাৎ টেবিল হচ্ছে তথ্যের ধারক। একটি টেবিল হতে তথ্য উপস্থাপন করা হয়। একটি টেবিল হতে ডেটা সর্ট, ফিল্টার, ক্যালকুলেট এবং মেনিপুলেট করা সহজ। একটি রিলেশনাল ডেটাবেজ ম্যানেজমেন্ট সিস্টেমে টেবিল সবকিছুর মূল।

Content added By