কম্পিউটার

অনেক থেকে বহু সম্পর্ক পরিচালনা করা


অনেক থেকে বহু সম্পর্ক বলতে যেকোন দুটি সত্তার মধ্যে একাধিক সম্পর্ক বোঝায়। এর একটি উদাহরণ হল:একটি ক্লাসে একাধিক ছাত্র আছে কিন্তু একজন ছাত্র একাধিক ক্লাসে উপস্থিত থাকে। সুতরাং এটি ছাত্র এবং শ্রেণির মধ্যে অনেক থেকে অনেক সম্পর্ক।

অনেক থেকে অনেক সম্পর্ক পরিচালনা করা জটিল। একজন শিক্ষার্থী যে সমস্ত ক্লাসে অংশ নেয় বা একটি ক্লাসের সমস্ত শিক্ষার্থীকে আমরা একটি টেবিলে উল্লেখ করতে পারি না। এটি অত্যন্ত জটিল এবং বোঝা কঠিন হয়ে উঠবে।

সুতরাং, আমরা একটি যোগদান টেবিল ব্যবহার করেছি। এটি নিম্নরূপ প্রদর্শিত হয় -

স্টুডেন্ট টেবিলে পৃথক ছাত্রদের বিবরণ যেমন তাদের স্টুডেন্ট আইডি, নাম, বয়স ইত্যাদি সংরক্ষণ করা হয়।

ছাত্র>

Student_ID
ছাত্রের_নাম
ছাত্র_বয়স
1
অমিত
27
2
টম 23
3
জ্যাক 32


ক্লাস টেবিলে ক্লাসআইডি, নাম ইত্যাদির মতো বিভিন্ন শ্রেণীর সমস্ত বিবরণ সংরক্ষণ করা হয়।

<ক্লাস>

Class_ID
Class_Name
10
ইংরেজি
20
হিন্দি
30
গণিত


<স্টুডেন্টক্লাস> টেবিল হল <স্টুডেন্ট> এবং <ক্লাস> টেবিলের মধ্যে লিঙ্ক। এটি কোন ছাত্র কোন ক্লাসে উপস্থিত হয় সে সম্পর্কে বিস্তারিত সঞ্চয় করে।

<স্টুডেন্টক্লাস>

Student_ID
Class_ID
1
10
1
20
2
10
2
30
3
10


এই টেবিলটি ব্যবহার করে আমরা <স্টুডেন্ট> এবং <ক্লাস> এর মধ্যে অনেক থেকে অনেকের সম্পর্ক দেখাতে পারি। আমরা সহজেই স্টুডেন্ট এবং ক্লাস টেবিল আপডেট করতে পারি তাদের মধ্যে সম্পর্কের সাথে হস্তক্ষেপ না করে এবং প্রয়োজন অনুযায়ী আপডেট করতে পারি।


No
  1. এক থেকে এক সম্পর্কের মডেল

  2. এক থেকে বহু সম্পর্কের মডেল

  3. ডিবিএমএসে বহু-থেকে-অনেক সম্পর্ক

  4. C# এ কনসোল ক্লাস