প্রশ্ন ৫: ER মডেলে Cardinality Ratio-এর প্রয়োজনীয়তা
Entity-গুলির মধ্যে সম্পর্ক কেমন হবে তা নির্ধারণ করার গুরুত্বপূর্ণ ধারণা।
Cardinality Ratio কী?
দুটি entity-র মধ্যে কতগুলি instance যুক্ত হতে পারে তা নির্ধারণ করে cardinality ratio।
প্রকারভেদ
- One-to-One (1:1): একজন principal একটি school চালান।
- One-to-Many (1:N): একজন teacher অনেক student পড়ান।
- Many-to-One (N:1): অনেক employee একটি department-এ কাজ করে।
- Many-to-Many (M:N): অনেক student অনেক course নেয়।
প্রয়োজনীয়তা
- সঠিক database design করতে সাহায্য করে।
- Relationship-এর প্রকৃতি বুঝতে সহায়তা করে।
- Data integrity বজায় রাখে।
- Schema কে ER ডায়াগ্রাম থেকে relational model-এ রূপান্তরে সহায়তা করে।
- Redundancy এড়াতে সাহায্য করে।