Solution
Correct Answer: Option A
- রিলেশনাল ডেটাবেজ ম্যানেজমেন্ট সিস্টেমে (RDBMS) যখন দুটি এন্টিটির মধ্যে Many-to-Many Relationship থাকে, তখন সেটি সরাসরি দুটি টেবিলের মাধ্যমে প্রকাশ করা যায় না।
- এই সম্পর্কটি বাস্তবায়ন করার জন্য একটি নতুন এবং আলাদা তৃতীয় টেবিল তৈরি করতে হয়, যাকে বলা হয় Junction Table বা Associative Entity।
- এই নতুন টেবিলটি মূল দুটি টেবিলের Primary Key ধারণ করে এবং সেগুলোর সমন্বয়ে সম্পর্ক স্থাপন করে।
- উদাহরণস্বরূপ, একজন ছাত্র (Student) অনেকগুলো কোর্স (Course) নিতে পারে, আবার একটি কোর্সে অনেক ছাত্র থাকতে পারে। এটি একটি Many-to-Many সম্পর্ক।
- এই সম্পর্কটি ডেটাবেজে সংরক্ষণের জন্য 'Student' টেবিল এবং 'Course' টেবিলের পাশাপাশি 'Enrollment' নামে একটি নতুন Table তৈরি করতে হয়।