বিভিন্ন ম্যাপিং কনস্ট্রেইন্টস-এর জন্য E-R ডায়াগ্রাম | অধ্যায়-৩ | ডাটাবেস ম্যানেজমেন্ট সিস্টেম

আজকে আমাদের আলোচনার বিষয় – বিভিন্ন ম্যাপিং কনস্ট্রেইন্টস-এর জন্য E-R ডায়াগ্রাম  যা অধ্যায়-৩ এর ডাটাবেস ম্যানেজমেন্ট সিস্টেম এ অন্তর্ভুক্ত। এটি চার বছর মেয়াদি কোর্সের আলোকে লেখা হয়েছে। ডাটাবেস ম্যানেজমেন্ট সিস্টেমের বিভিন্ন ইংরেজি বই অনুসরণ করেই রচনা করা হয়েছে। ইঞ্জিনিয়ারিং বিষয়ের যে-কোন বই সম্পূর্ণরূপে বাংলা ভাষায় রচনা করা সম্ভব নয়। এজন্যে কিছু কিছু ইংরেজি শব্দকে বাংলায় অনুবাদ করা হয়নি। ফলে ছাত্রছাত্রীদের হয়ত কিছুটা অসুবিধা হতে পারে।

বিভিন্ন ম্যাপিং কনস্ট্রেইন্টস-এর জন্য E-R ডায়াগ্রাম

বিভিন্ন ম্যাপিং কনস্ট্রেইন্টস-এর জন্য E-R ডায়াগ্রাম

একটি Entity Set এর Entity অন্য Entity Set এর Entity এর সাথে রিলেশনশীপ সেটের মাধ্যমে যে সম্পর্ক বা এসোসিয়েশন গঠিত হয়, তাকে ম্যাপিং কন্সট্রেইন্ট বলে।

বিভিন্ন ম্যাপিং কনস্ট্রেইন্ট (mapping constrant) এর জন্য যে সমস্ত E-R ডায়াগ্রাম আছে, তারা নিম্নলিখিত প্রকারের হয়ে থাকে-

১। মেনি টু মেনি (Many to many)

২। মেনি টু ওয়ান (Many to one)

৩। ওয়ান টু মেনি (One to many)

৪। ওয়ান টু ওয়ান (One to one)

নিম্নে এদের জন্য ব্যবহৃত E-R ডায়াগ্রাম (E-R diagram) বর্ণনা করা হলঃ

১। মেনি টু মেনি (Many to many) : মেনি টু মেনি রিলেশনশীপ (Many to many relationship) এর E-R ডায়াগ্রাম-এ রিলেশনশীপ সেট (Relationship set) হতে এনটিটি সেট (Entity set) এর দিকে ব্যবহৃত লাইনে কোন তীর (arrove) চিহ্ন দেয়া হয় না, যা নিম্নের চিত্রে দেখানো হয়েছে। চিত্রে কাস্টমার (costomer) হতে লোন (loan) এর দিকে বরোয়ার (borrower) হল মেনি টু মেনি রিলেশনশীপ সেট (Many to many relationship set)।

 

বিভিন্ন ম্যাপিং কনস্ট্রেইন্টস-এর জন্য E-R ডায়াগ্রাম
চিত্রঃ মেনি টু মেনি রিলেশনশীপ

 

২। মেনি টু ওয়ান (Many to one) : এ প্রক্রিয়ায় রিলেশনশীপ সেট (Relationship set) হতে এনটিটি সেট ওয়ান (entity set one)-এর দিকে ব্যবহৃত লাইনে তীর (arrow) চিহ্ন দেয়া হয়। চিত্রে কাস্টমার হতে লোনের দিকে বরোয়ার (borrower) হল মেনি টু ওয়ান রিলেশনশীপ (many to one relationship)-এজন্য লোন loan)-এর দিকে তীর (arrow) চিহ্ন দেয়া হয়েছে।

 

বিভিন্ন ম্যাপিং কনস্ট্রেইন্টস-এর জন্য E-R ডায়াগ্রাম
চিত্রঃ মেনি টু ওয়ান রিলেশনশীপ

 

৩। ওয়ান টু মেনি (one to many): এ প্রক্রিয়ায়ও রিলেশনশীপ সেট (Relationship set) হতে এনটিটি সেট ওয়ানের দিকে ব্যবহৃত লাইনে তীর চিহ্ন দেয়া হয়। কাস্টমার হতে লোনের দিকে বরোয়ার (borower) হল ওয়ান টু-মেনি রিলেশনশীপ। এজন্য কাস্টমারের দিকে তীর (arrow) চিহ্ন দেয়া হয়েছে।

 

বিভিন্ন ম্যাপিং কনস্ট্রেইন্টস-এর জন্য E-R ডায়াগ্রাম
চিত্রঃ ওয়ান টু মেনি রিলেশনশীপ

 

৪। ওয়ান টু ওয়ান (one to one) : এ প্রকার ম্যাপিং কনস্ট্রেইন্ট (mapping constraint)-এ রিলেশনশীপ সেট হতে উভয় এনটিটি সেট এর দিকে ব্যবহৃত লাইনে তীর (arrow) চিহ্ন দেয়া হয়। নিম্নের চিত্রে সেটি দেখানো হয়েছে। চিত্রে কাস্টমার হতে লোনের দিকে বরোয়ার (borrower) হল ওয়ান টু ওয়ান রিলেশনশীপ সেট।

 

বিভিন্ন ম্যাপিং কনস্ট্রেইন্টস-এর জন্য E-R ডায়াগ্রাম
চিত্রঃ ওয়ান টু ওয়ান রিলেশনশীপ

 

আরও দেখুনঃ

Leave a Comment