Loading..

পাঠসংশ্লিষ্ট ছবি/ইমেজ

রিসেট

২৯ জুন, ২০২৩ ০৬:০৪ অপরাহ্ণ

ডেটাবেজ রিলেশন (Database Relation)

ডেটাবেজ রিলেশনঃ ডেটাবেজের একটি টেবিলের রেকর্ডের সাথে অপর একটি টেবিলের রেকর্ডের সম্পর্ককে ডেটাবেজ রিলেশন বলে। অর্থাৎ ডেটাবেজ রিলেশন হলো বিভিন্ন ডেটা টেবিলের মধ্যকার লজিক্যাল সম্পর্ক।

 

ডেটাবেজ রিলেশনের শর্তঃ 

১। রিলেশনাল ডেটা টেবিলগুলোর মধ্যে কমপক্ষে একটি কমন ফিল্ড থাকবে। কমন ফিল্ডের ডেটা টাইপ, ফিল্ড সাইজ এবং ফরমেট ইত্যাদি একই হতে হবে।

২। রিলেশনাল টেবিলগুলোর মধ্যে অন্তত একটি টেবিলে অবশ্যই প্রাইমারি কী ফিল্ড থাকতে হবে।

 

ডেটাবেজ রিলেশনের প্রকারভেদঃ

১.  One to One রিলেশন

২. One to Many রিলেশন

৩. Many to One রিলেশন

৪. Many to Many রিলেশন


One to One রিলেশনঃ যদি ডেটাবেজের একটি টেবিলের একটি রেকর্ড অপর একটি ডেটা টেবিলের কেবল মাত্র একটি রেকর্ডের সাথে সম্পর্কিত থাকে তবে তাদের মধ্যকার রিলেশনকে বলা হয় One to One  রিলেশন।

ধরা যাক একটি কলেজে যথেষ্ট পরিমাণ শিক্ষক আছে। তাই কার্য পরিচালনা পর্ষদ নিয়ম করল যে; একজন শিক্ষক শুধুমাত্র একটি সাবজেক্টের ক্লাস নিতে পারবে এবং যেকোনো একটি সাবজেক্ট একজন শিক্ষক শুরু করলে তাকেই শেষ করতে হবে অর্থাৎ অন্য কোনো শিক্ষক এই সাবজেক্ট পড়াতে পারবে না।

One to many রিলেশনঃ যদি ডেটাবেজের একটি টেবিলের একটি রেকর্ড অপর একটি ডেটা টেবিলের একাধিক রেকর্ডের সাথে সম্পর্কিত থাকে তবে তাদের মধ্যকার রিলেশনকে বলা হয় One to many  রিলেশন।

ধরা যাক সেই কলেজ থেকে কিছু শিক্ষক চলে গেলেন। তাই এখন নতুন নিয়ম করা হলো, একজন শিক্ষক একাধিক সাবজেক্টের ক্লাস নিতে পারবে, কিন্তু একটি সাবজেক্ট একাধিক শিক্ষক নিতে পারবে না।

Many to One রিলেশনঃ যদি ডেটাবেজের একটি টেবিলের একাধিক রেকর্ড অপর একটি ডেটা টেবিলের একটি মাত্র রেকর্ডের সাথে সম্পর্কিত থাকে তবে তাদের মধ্যকার রিলেশনকে বলা হয় Many to One রিলেশন।

এক বছর পর ঐ কলেজে প্রচুর সংখ্যক নতুন শিক্ষক এর নিয়োগ দেওয়া হলো। তাই এবার নিয়ম করা হলো একজন শিক্ষক একটির বেশি সাবজেক্টের ক্লাস নিতে পারবে না। কিন্তু একটি সাবজেক্ট অনেকজন শিক্ষক ভাগ করে নিতে পারবে।

Many to Many রিলেশনঃ যদি ডেটাবেজের একটি টেবিলের একাধিক রেকর্ড অপর একটি ডেটা টেবিলের একাধিক রেকর্ডের সাথে সম্পর্কিত থাকে তবে তাদের মধ্যকার রিলেশনকে বলা হয় Many to Many রিলেশন।

আরও কিছুদিন পর বোর্ড থেকে সিলেবাস পরিবর্তন করার ফলে সাব্জেক্টের সংখ্যা বেড়ে গেল। তাই শিক্ষকের সংখ্যা অনুপাতে কম হওয়ায় নতুন নিয়ম করা হলো; একজন শিক্ষককে একাধিক সাবজেক্টের ক্লাস নিতে হতে পারে আবার একটি সাবজেক্ট একাধিক শিক্ষককে ভাগাভাগি করে নিতে হতে পারে।

many to many রিলেশনের বৈশিষ্ট্যঃ

১। এই রিলেশন প্রতিষ্ঠা করার জন্য অতিরিক্ত একটি তৃতীয় টেবিলের প্রয়োজন হয় যাকে জাংশন

    টেবিল বলে।

২। জাংশন টেবিলে উভয় টেবিলের প্রাইমারী কী দুটি ফরেন কী তৈরি করতে হয়। ফলে একটি টেবিলের

   প্রাইমারী কী জাংশন টেবিলের একটি ফরেন কী এর সাথে One to many রিলেশন তৈরি  

   করে।

৩। অনুরূপ অপর টেবিলের প্রাইমারী কী জাংশন টেবিলের অপর ফরেন কী এর সাথে One to

    many রিলেশন তৈরি করে।

৫। ফলে জাংশন টেবিলের মাধ্যমে উক্ত টেবিলদ্বয়ে many to many রিলেশন তৈরি হয়।

মন্তব্য করুন

সম্পর্কিত পোস্ট