E-R Diagram কী? উদাহরণসহ ব্যাখ্যা
(৩৭তম বিসিএস – আইসিটি)

✅ E-R Diagram কী? উদাহরণসহ ব্যাখ্যা
(৩৭তম বিসিএস – আইসিটি)
📘 E-R Diagram (Entity-Relationship Diagram) কী?
E-R Diagram হলো একটি চিত্রভিত্তিক মডেল, যা ডেটাবেজের বিভিন্ন উপাদান যেমন এনটিটি (Entity), তাদের বৈশিষ্ট্য (Attributes), এবং সম্পর্ক (Relationships)-কে চিহ্নিত ও ব্যাখ্যা করে। এটি ডেটাবেজ ডিজাইনের প্রথম ধাপে ব্যবহৃত হয়।
📌 সংক্ষেপে বলা যায়, E-R Diagram হল:
“একটি ডায়াগ্রাম যা একটি ডেটাবেজে কোন কোন বস্তু (entity) থাকবে, তাদের কী কী গুণাবলি থাকবে এবং তারা কীভাবে একে অপরের সাথে সম্পর্কিত—তা চিত্রের মাধ্যমে দেখায়।”
🧱 E-R Diagram-এর মূল উপাদানসমূহ:
উপাদান | চিহ্ন | ব্যাখ্যা |
---|---|---|
Entity | আয়তাকার (Rectangle) | যেকোনো বাস্তব বা ধারণাগত বস্তুকে বোঝায়, যেমন: Student, Teacher |
Attribute | ডিম্বাকার (Oval) | Entity-র গুণাবলি যেমন Student-এর নাম, রোল |
Relationship | রম্বস (Diamond) | দুটি বা ততোধিক Entity-র মধ্যকার সম্পর্ক, যেমন: “enrolls”, “teaches” |
Primary Key | Underlined Attribute | Entity-র একক সনাক্তকারী |
Multivalued Attribute | Double Oval | একাধিক মান থাকতে পারে যেমন ফোন নম্বর |
📊 উদাহরণসহ ব্যাখ্যা:
উদাহরণ: একটি কলেজ ডেটাবেজ
আমরা একটি E-R ডায়াগ্রাম তৈরি করব যেখানে দুইটি Entity থাকবে: Student ও Course। Student একটি Course-এ ভর্তি হয়।
সম্পর্কের নাম: enrolls
⬇️ E-R Diagram এর ব্যাখ্যা (বর্ণনামূলক চিত্র):
[Student] -------- (enrolls) -------- [Course]
| |
(Name) (CourseName)
(Roll) (CourseID)
(Email)
- এখানে
Student
ওCourse
দুটি Entity Name
,Roll
,Email
হলো Student-এর AttributesCourseID
,CourseName
হলো Course-এর AttributesEnrolls
হলো একটি Relationship, যা Student ও Course-এর মধ্যে সংযোগ স্থাপন করছে।
🧠 E-R Diagram-এর ব্যবহার ও গুরুত্ব:
- ডেটাবেজ তৈরি করার আগে স্ট্রাকচার নির্ধারণে সহায়ক
- সিস্টেম অ্যানালাইসিস ও ডিজাইন-এ ব্যবহৃত হয়
- ডেভেলপার ও ক্লায়েন্টদের মধ্যে যোগাযোগ সহজ করে
https://www.munshiacademy.com/e-r-diagram-কী-উ…রণসহ-ব্যাখ্যা-৩৭/