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

DBMS-এ エンティティ সম্পর্ক শনাক্ত করা


DBMS-এ এন্টিটি সম্পর্ক শনাক্ত করা বলতে শক্তিশালী (Strong) এবং দুর্বল (Weak) এন্টিটির মধ্যে সম্পর্ক চিহ্নিত করার পদ্ধতিকে বোঝায়।

শুরু করার আগে, Professor এন্টিটির একটি উদাহরণ নিই, যা আমাদের শক্তিশালী এন্টিটি, Professor_ID হিসেবে প্রাইমারি কি রয়েছে:

Professor_ID
Professor_Name
Professor_City
Professor_Salary


দুর্বল এন্টিটি হলো Professor_Dependents এন্টিটি:

Name
DOB
Relation

এখন, এগিয়ে যাই:

দুর্বল এন্টিটি (Weak Entity)

দুর্বল এন্টিটি শক্তিশালী এন্টিটির ওপর নির্ভরশীল এবং এর কোনো প্রাইমারি কি নেই। দুর্বল এন্টিটির একটি পার্শ্ব কি (partial key) থাকে। এটি ডবল রেক্ট্যাঙ্গল দিয়েও প্রকাশ করা হয়:

DBMS-এ エンティティ সম্পর্ক শনাক্ত করা

শক্তিশালী এন্টিটি (Strong Entity)

অন্যান্য এন্টিটি শক্তিশালী এন্টিটির ওপর নির্ভরশীল এবং এর একটি কি অ্যাট্রিবিউট থাকে অর্থাৎ প্রাইমারি কি এবং এটি সিঙ্গেল রেক্ট্যাঙ্গল দিয়েও প্রকাশ করা হয়।

DBMS-এ エンティティ সম্পর্ক শনাক্ত করা

শনাক্তকারী সম্পর্ক (Identifying Relationships)

এটি শক্তিশালী এবং দুর্বল এন্টিটিকে লিঙ্ক করে এবং ডবল ডায়মন্ড চিহ্ন দিয়েও প্রকাশ করা হয়।

উভয় এন্টিটি শনাক্তকারী সম্পর্ক ব্যবহার করে লিঙ্ক করার একটি উদাহরণ দেখি:

DBMS-এ エンティティ সম্পর্ক শনাক্ত করা

উপরে আমরা দেখেছি যে, ডিপেন্ডেন্ট নাম নিজস্বভাবে অস্তিত্বে থাকতে পারে না কিন্তু একটি প্রফেসরের সাথে সম্পর্কে আছে।

বাকি, আমাদের E-R ডায়াগ্রামে নিম্নলিখিত مواردটি ব্যবহার করা হয়েছে:

Professor
শক্তিশালী এন্টিটি
Dependent
দুর্বল এন্টিটি
পার্শ্ব কি (দুর্বল এন্টিটি)
Name
প্রাইমারি কি (শক্তিশালী এন্টিটি)
ID

  1. DBMS-এ ডেটা ডিকশনারি

  2. Entity-Relationship Diagram

  3. DBMS-এ ফাংশনাল নির্ভরতা

  4. DBMS-এ ডেডলক (Deadlocks)