কম্পিউটার

ডাটাবেসে N-ary সম্পর্ক


একটি সম্পর্ক যেকোন সত্তা সম্পর্ক চিত্রের একটি গুরুত্বপূর্ণ অংশ কারণ এটি দুটি ভিন্ন সত্তার মধ্যে সম্পর্ক দেখায়৷ একটি n - ary সম্পর্কের মধ্যে, n সম্পর্কের সত্তার সংখ্যা দেখায়। এটি যেকোনও হতে পারে তবে সর্বাধিক জনপ্রিয় সম্পর্কগুলি হল এক, বাইনারি এবং ত্রিনারি যেখানে সত্তার সংখ্যা যথাক্রমে এক, দুই এবং তিনটি৷

Unary, Binary এবং Ternary সম্পর্ক সম্পর্কে আরও তথ্য নিম্নরূপ -

ইউনারী রিলেশনশিপ

যখন একই ধরণের দুটি সত্তার মধ্যে একটি সম্পর্ক থাকে, তখন এটি একটি ইউনারি বা পুনরাবৃত্তিমূলক সম্পর্ক হিসাবে পরিচিত। এর মানে হল যে সম্পর্কটি একই সত্তা টাইপের বিভিন্ন দৃষ্টান্তের মধ্যে। অসংগত সম্পর্কের কিছু উদাহরণ নিম্নরূপ দেখানো যেতে পারে -

এক থেকে এক একক সম্পর্ক

ডাটাবেসে N-ary সম্পর্ক

একজন ব্যক্তি একটি সময়ে শুধুমাত্র একজনের সাথে বিবাহিত হয়..অতএব, এটি নিজের সাথে সত্তা ব্যক্তির একটি পুনরাবৃত্তিমূলক সম্পর্ক। একজন ব্যক্তি একজনের সাথে বিবাহিত হওয়ায় এটি একটি এক থেকে এক পুনরাবৃত্তিমূলক সম্পর্ক।

এক থেকে বহু অস্বাভাবিক সম্পর্ক

ডাটাবেসে N-ary সম্পর্ক

একজন কর্মচারী একাধিক কর্মচারীর তত্ত্বাবধান করতে পারেন। অতএব, এটি নিজের সাথে সত্তা কর্মচারীর একটি পুনরাবৃত্ত সম্পর্ক। এটি একটি 1 থেকে বহু পুনরাবৃত্ত সম্পর্ক কারণ একজন কর্মচারী অনেক কর্মচারীকে তত্ত্বাবধান করেন৷

বাইনারী সম্পর্ক

যখন দুটি ভিন্ন সত্তার মধ্যে একটি সম্পর্ক থাকে, তখন এটি একটি বাইনারি সম্পর্ক হিসাবে পরিচিত। বাইনারি সম্পর্কের কিছু উদাহরণ নিম্নরূপ দেখানো যেতে পারে -

এক থেকে এক বাইনারি সম্পর্ক

ডাটাবেসে N-ary সম্পর্ক

প্রতিটি কর্মীর শুধুমাত্র একটি আইডি কার্ড আছে। তাই এটি একটি এক থেকে এক বাইনারি সম্পর্ক যেখানে 1 কর্মচারীর 1টি আইডি কার্ড রয়েছে৷

অনেক থেকে এক বাইনারি সম্পর্ক

ডাটাবেসে N-ary সম্পর্ক

অনেক কর্মচারী একটি একক বিভাগে কাজ করে। তাই এটি অনেকের সাথে একটি বাইনারি সম্পর্ক যেখানে অনেক কর্মচারী একটি বিভাগে কাজ করে।

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

ডাটাবেসে N-ary সম্পর্ক

একটি বইয়ের অনেক লেখক থাকতে পারে বা একাধিক লেখক একক বই লিখেছেন। সুতরাং, বই এবং লেখকের মধ্যে অনেক থেকে অনেক সম্পর্ক রয়েছে কারণ অনেক বইয়ের অনেক লেখক রয়েছে।

Ternary Relationship

যখন তিনটি ভিন্ন সত্তার মধ্যে একটি সম্পর্ক থাকে, তখন এটি একটি ত্রিমুখী সম্পর্ক হিসাবে পরিচিত। একটি ত্রিদেশীয় সম্পর্কের একটি উদাহরণ নিম্নরূপ দেখানো যেতে পারে -

ডাটাবেসে N-ary সম্পর্ক

এই উদাহরণে, ডাক্তার, রোগী এবং ওষুধের মধ্যে একটি ত্রিমুখী সম্পর্ক রয়েছে।


  1. Unary or recursive Relationship

  2. পুরো জাভা-মাইএসকিউএল অ্যাপ্লিকেশনে একটি ডাটাবেস সংযোগ বস্তুর সাথে কীভাবে কাজ করবেন?

  3. ইআর ডায়াগ্রামের মিনিমাইজেশন

  4. Redis MOVE - কিভাবে redis-এ এক থেকে অন্য ডাটাবেসে কী সরানো যায়