কম্পিউটার টিউটোরিয়াল

ডাটাবেসে N-ary রিলেশনশিপ: ইউনারি, বাইনারি ও টারনারি

এন্টিটি-রিলেশনশিপ ডায়াগ্রামে রিলেশনশIP অত্যন্ত গুরুত্বপূর্ণ। N-ary রিলেশনশিপ-এ N মানে জড়িত এন্টিটির সংখ্যা। সবচেয়ে সাধারণ তিনটি রিলেশনশিপ হলো:

  • Unary (১ এন্টিটি)
  • Binary (২ এন্টিটি)
  • Ternary (৩ এন্টিটি)

Unary রিলেশনশিপ (Recursive)

একই টাইপের দুটি এন্টিটির মধ্যে রিলেশনশিপ। উদাহরণ:

One-to-One Unary

একজন ব্যক্তি একসাথে শুধু একজন এর সাথে বিবাহিত হতে পারে। এটি Person এন্টিটির সাথে নিজের recursive রিলেশনশিপ।

One-to-Many Unary

একজন কর্মচারী একাধিক কর্মচারিকে সুপারভাইজ করতে পারে। Employee এন্টিটির সাথে নিজের recursive রিলেশনশিপ।

Binary রিলেশনশিপ

দুটি ভিন্ন এন্টিটির মধ্যে রিলেশনশিপ।

One-to-One Binary

প্রতিটি কর্মচারীর একটি মাত্র ID কার্ড থাকে। Employee এবং IDCard এর মধ্যে One-to-One।

Many-to-One Binary

অনেক কর্মচারী এক ডিপার্টমেন্টে কাজ করে। Employee এবং Department এর মধ্যে Many-to-One।

Many-to-Many Binary

একটি বইয়ের একাধিক লেখক হতে পারে এবং এক লেখক একাধিক বই লিখতে পারে। Book এবং Author এর মধ্যে Many-to-Many।

Ternary রিলেশনশিপ

তিনটি ভিন্ন এন্টিটির মধ্যে রিলেশনশিপ। উদাহরণ: Doctor, Patient, Medicine - এই তিনটির মধ্যে একটি টারনারি রিলেশনশিপ থাকে।

  1. ইউনারি বা রিকারসিভ সম্পর্ক (Unary or Recursive Relationship)

  2. Java-MySQL অ্যাপ্লিকেশনে সিঙ্গলটন প্যাটার্ন দিয়ে একক ডেটাবেস কানেকশন অবজেক্ট ব্যবহার

  3. ER ডায়াগ্রাম মিনিমাইজেশন: কার্ডিনালিটি অনুযায়ী টেবিল সংখ্যা কমানো

  4. রেডিস MOVE মাস্টার করুন: ডেটাবেস间 কী সুন্দরভাবে ট্রান্সফার করুন