এই আর্টিকেলটি এক্সেলে Entity Relationship Diagram তৈরির পদ্ধতি ইলাস্ট্রেট করে। Microsoft Visio, Lucidchart ইত্যাদি সফটওয়্যার এন্টিটি-রিলেশনশিপ ডায়াগ্রাম তৈরির জন্য চমৎকার টুল। এক্সেলে এই ডায়াগ্রাম দ্রুত তৈরির কোনো ডায়রেক্ট পদ্ধতি নেই। কিন্তু Microsoft Visio অ্যাড-ইন ব্যবহার করে এক্সেলে সীমিত টুলসহ এটি করা যায়। সেটাও করার জন্য ওয়ার্ক বা স্কুল অ্যাকাউন্ট দরকার। তাই আমরা এক্সেলে Insert Shapes ফিচার ব্যবহার করে ডায়াগ্রাম তৈরি করব। পূরণ জানতে আর্টিকেলটি ফলো করুন।
প্র্যাক্টিস ওয়ার্কবুক ডাউনলোড বাটন থেকে ডাউনলোড করুন।
এন্টিটি রিলেশনশিপ ডায়াগ্রাম কী?
এন্টিটি রিলেশনশিপ ডায়াগ্রাম (ERD), যাকে Database Model-ও বলা হয়, আপনার ডেটাবেস স্কিমার একটি ভিজ্যুয়াল মডেল বা রিপ্রেজেন্টেশন। নামটিই ইঙ্গিত দেয় যে, এটি বক্সে আলাদা আলাদা টেবিলকে এন্টিটি হিসেবে এবং তাদের পারস্পরিক রিলেশনশিপকে দেখায়। এটি লজিক্যাল বা ফিজিক্যাল ডেটা মডেল হিসেবে উপস্থাপিত হতে পারে।
এন্টিটি রিলেশনশিপ ডায়াগ্রামের কম্পোনেন্ট:
একটি এন্টিটি রিলেশনশিপ ডায়াগ্রাম তিনটি মূল কম্পোনেন্ট নিয়ে গঠিত: এন্টিটি, অ্যাট্রিবিউট এবং রিলেশনশিপ।
এন্টিটি: একটি এন্টিটি হতে পারে একটি ইউনিট, অবজেক্ট, জিনিস, জায়গা, ব্যক্তি বা ডেটাবেসের মধ্যে যেকোনো আইটেম যার একটি পৃথক এবং স্বতন্ত্র পরিচয় রয়েছে। এগুলো সাধারণত একটি ডেটাবেসের জন্য প্রয়োজনীয় টেবিলের সংখ্যা। প্রতিটি ERD-এ ইউনিক এন্টিটি থাকতে হয়। ডায়াগ্রামে এন্টিটিগুলো সাধারণত রেক্ট্যাঙ্গুলার বক্স দিয়ে প্রতিফলিত করা হয়।
অ্যাট্রিবিউট: অ্যাট্রিবিউট প্রতিটি এন্টিটি বা টেবিলকে বর্ণনা করে। এগুলো পৃথক বা স্বতন্ত্র এন্টিটির প্রপার্টি। এন্টিটির অ্যাট্রিবিউট থাকতে হবে।
রিলেশনশিপ: রিলেশনশিপ হলো এন্টিটিগুলো লিংক হওয়ার পদ্ধতি। কার্ডিনালিটি একটি টার্ম যা সরাসরি এন্টিটির মধ্যে রিলেশনশিপ দেখাতে সংযুক্ত। এটি বর্ণনা করে যে এক এন্টিটির কতগুলো অ্যাট্রিবিউট অন্য একটি এন্টিটির কতগুলো অ্যাট্রিবিউটের সাথে রিলেটেড। এটি সাধারণত one-to-one, one-to-many এবং many-to-many হিসেবে এক্সপ্রেস করা হয়। নিচের ছবিতে বিভিন্ন কার্ডিনালিটির জন্য crow’s foot নোটেশন দেখানো হয়েছে।

এক্সেল থেকে এন্টিটি রিলেশনশিপ ডায়াগ্রাম তৈরির ধাপসমূহ
এক্সেলে এন্টিটি রিলেশনশিপ ডায়াগ্রাম তৈরির জন্য নিচের ধাপগুলো ফলো করুন।
📌 ধাপ ১: ডেটাবেস প্রস্তুত করুন
- প্রথমে অনুমান করুন আপনার একটি ডেটাবেস রয়েছে যাতে তিনটি টেবিল তিনটি আলাদা ওয়ার্কশিটে রয়েছে। টেবিলগুলো যথাক্রমে কাস্টমার ইনফরমেশন, অর্ডার ডিটেইলস এবং প্রোডাক্ট ইনফো ধারণ করে।
📌 ধাপ ২: এন্টিটি তৈরি করুন
- তারপর আপনাকে এন্টিটি তৈরি করতে হবে। এখানে আলাদা টেবিলের জন্য ৩টি এন্টিটি তৈরি করতে হবে।
- এখন কিছু সেল বর্ডার দিয়ে ফরম্যাট করুন যাতে সেগুলো রেক্ট্যাঙ্গুলার বক্সের মতো দেখে। প্রতিটি একটি নির্দিষ্ট এন্টিটি প্রতিফলিত করবে। এন্টিটি গুলোর নাম যথাক্রমে "Customer", "Order" এবং "Product" রাখুন।

📌 ধাপ ৩: এন্টিটিতে অ্যাট্রিবিউট যোগ করুন
- এরপর ডেটাবেস টেবিল অনুযায়ী প্রতিটি এন্টিটিতে অ্যাট্রিবিউট যোগ করতে হবে। উদাহরণস্বরূপ "Customer Information" টেবিলে "Account_No", "First_Name", "Last_Name", "Email_ID" এবং "Phone_No" রয়েছে। আপনাকে এই প্রপার্টিগুলো "Customer" নামে এন্টিটিতে অ্যাট্রিবিউট হিসেবে যোগ করতে হবে। তারপর অন্য এন্টিটিগুলোর জন্যও একইভাবে করুন।
- অতিরিক্তভাবে আপনি প্রতিটি অ্যাট্রিবিউটের বামে Primary Key এবং Foreign Key নোটেশন যোগ করতে পারেন। উদাহরণস্বরূপ Account_No-এর বামে PK লিখুন Primary Key হিসেবে কারণ প্রতিটি কাস্টমারের একই অ্যাকাউন্ট নম্বর নেই। এবং Foreign Key-এর জন্য FK ব্যবহার করতে পারেন।

📌 ধাপ ৪: এন্টিটিকে ছবি হিসেবে কপি করুন
এখন প্রতিটি এন্টিটির সেল রেঞ্জ কপি করে এক এক করে ছবি হিসেবে পেস্ট করুন।
📌 ধাপ ৫: রিলেশনশিপ দেখান
- এখানে একটি কাস্টমার অনেক অর্ডার প্লেস করতে পারে। সুতরাং কাস্টমার এবং অর্ডারের মধ্যে রিলেশনশিপের কার্ডিনালিটি হবে one to many।
- অন্যদিকে একটি সিঙ্গেল অর্ডারে অনেক প্রোডাক্ট থাকতে পারে এবং একটি সিঙ্গেল প্রোডাক্ট অনেক অর্ডার পেতে পারে। সুতরাং অর্ডার এবং প্রোডাক্টের মধ্যে রিলেশনশিপের কার্ডিনালিটি হবে many to many।
- এখন Insert >> Illustrations >> Shapes >> Line সিলেক্ট করুন crow’s feet নোটেশন আঁকতে এন্টিটির মধ্যে রিলেশনশিপ দেখাতে।

📌 ধাপ ৬: সব অবজেক্ট গ্রুপ করুন
শেষে সব ইমেজ এবং লাইন অবজেক্ট সিলেক্ট করুন এবং রাইট-ক্লিক করে একসাথে গ্রুপ করুন। এরপর আপনি ডায়াগ্রামটি ছবি হিসেবে কপি বা সেভ করতে পারেন।
মনে রাখবেন
- এন্টিটির মধ্যে রিলেশনশিপের কার্ডিনালিটি নির্ধারণের সময় সতর্ক থাকুন।
- আপনি একটি ইন্টারমিডিয়েট এন্টিটি কম্পোজিট কীসহ তৈরি করতে পারেন যদি এন্টিটিগুলোর মধ্যে কোনো ডায়রেক্ট প্রাইমারি কী-ফরেন কী রিলেশনশিপ না থাকে।
উপসংহার
এখন আপনি জানেন এক্সেলে এন্টিটি রিলেশনশিপ ডায়াগ্রাম কীভাবে তৈরি করতে হয়। আপনার আরও কুয়েরি বা সুপারিশ থাকলে কমেন্ট সেকশনে জানাতে ভুলবেন না। এক্সেলে আরও এক্সপ্লোর করতে আমাদের ExcelDemy ব্লগ ভিজিট করুন। আমাদের সাথে থাকুন এবং শিখুন।