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