উদ্দীপকের টেবিলদ্বয়ের মধ্যে কোন ধরনের রিলেশন স্থাপন করা সম্ভব তা বিশ্লেষণ করো।
উত্তর: দুটি ডেটাবেজের মধ্যে সম্পর্ক তৈরি করতে নিম্নের শর্তগুলো অবশ্যই পূরণ করতে হবে। ১. রিলেশনাল ডেটা টেবিলগুলোর মধ্যে কমপক্ষে একটি কমন ফিল্ড থাকবে। কমন ফিল্ডের ডেটা টাইপ, ফিল্ড সাইজ এবং ফরম্যাট ইত্যাদি একই হতে হবে। ২. রিলেশনাল টেবিলগুলোর মধ্যে অন্তত একটি টেবিলে অবশ্যই প্রাইমারি কি ফিল্ড থাকতে হবে। একটু লক্ষ্য করলে দেখা যায় যে, টেবিল দুটির মধ্যে একটি কমন ফিল্ড TID এবং এদের ডেটা টাইপ, ফিল্ড সাইজ এবং ফরম্যাট ইত্যাদি একই। আবার টেবিল দুটির মধ্যে Teaches's টেবিলে প্রাইমারি কী TID আছে। অর্থাৎ টেবিল দুটির মধ্যে রিলেশন তৈরির সমস্ত শর্ত বিদ্যমান। সুতরাং উদ্দীপকের টেবিল দু'টির মধ্যে রিলেশন তৈরি করা সম্ভব। আবার, উদ্দীপকে Teaches's টেবিলে TID, TName, Subject ফিল্ডগুলো বিদ্যমান আছে এবং Routine টেবিলে TID, Group, Time ইত্যাদি ফিল্ড গুলো আছে। এখানে দেখা যাচ্ছে যে, প্রথম টেবিলের TID ফিল্ডের একটি ভেল্যুর (101) সাথে ২য় টেবিলের TID ফিল্ডের একাধিক ভেল্যুর (101→101, 101 এবং 102→102, 102) সম্পর্ক বিদ্যামান। আর যদি কোনো ডেটাবেজের একটি টেবিলের একটি রেকর্ডের সাথে অপর একটি টেবিলের একাধিক রেকর্ডের সম্পর্ক থাকে, তাকে One to Many রিলেশন বলা হয়। সুতরাং উদ্দীপকের টেবিল দুটিতে One to Many রিলেশন তৈরি করা সম্ভব।
HSC ICT Chapter 6 : ডেটাবেজ ম্যানেজমেন্ট সিস্টেম CQ — Prosthuti প্রশ্নব্যাংক
HSC · ICT · Chapter 6 : ডেটাবেজ ম্যানেজমেন্ট সিস্টেম · সৃজনশীল
উদ্দীপকের টেবিলদ্বয়ের মধ্যে কোন ধরনের রিলেশন স্থাপন করা সম্ভব তা বি…
উদ্দীপক

Dhaka · 2018
উত্তর
উত্তর
উত্তর
উত্তর