উদ্দীপকের টেবিলদ্বয়ের মধ্যে কি ধরনের রিলেশন সম্ভব- ব্যাখ্যা কর।
উত্তর: দুটি ডেটাবেজের মধ্যে সম্পর্ক তৈরি করতে নিচের শর্তগুলো অবশ্যই পূরণ করতে হবে। ১. রিলেশনাল ডেটা টেবিলগুলোর মধ্যে কমপক্ষে একটি কমন ফিল্ড থাকবে। কমন ফিল্ডের ডেটা টাইপ, ফিল্ড সাইজ এবং ফরম্যাট ইত্যাদি একই হতে হবে। ২. রিলেশনাল টেবিলগুলোর মধ্যে অন্তত একটি টেবিলে অবশ্যই প্রাইমারি কি ফিল্ড থাকতে হবে। উদ্দীপকের Product টেবিলে Prod-id, Product Name, Unit price ফিল্ডগুলো বিদ্যমান আছে। আবার Sale টেবিলে Emp-id, Sale Amount, Prod-id ইত্যাদি ফিল্ড গুলো আছে। ফলে দুইটি টেবিলের মধ্যে Prod-id একটি কমন ফিল্ড এবং এদের ডেটা টাইপও একই রকম। সুতরাং ডেটাবেজ রিলেশনের ১ম শর্ত এখানে বিদ্যমান। একটু লক্ষ্য করলে দেখা যায় যে, Product টেবিলে Prod-id এর একটি ভেল্যু'র সাথে, Sale টেবিলের Prod-id এর একাধিক ভেল্যু (50001-50001, 50001 এবং 50005- 50005, 50005) সম্পর্ক বিদ্যমান। আর ডেটাবেজের কোনো টেবিলের একটি রেকর্ড অন্য টেবিলের একাধিক রেকর্ডের সাথে যুক্ত হয়ে যে রিলেশনশীপ স্থাপন করে তাকে One to many রিলেশন বলে। আবার রিলেশনের জন্য রিলেশনাল টেবিলগুলোর মধ্যে অন্তত একটি টেবিলে অবশ্যই প্রাইমারি কি ফিল্ড থাকতে হবে। সেক্ষেত্রে Product টেবিলের Prod-id ফিল্ডকে এবং Sale টেবিলের Emp-id ফিল্ডকে প্রাইমারি কি ধরা যায়। সুতরাং টেবিল দুটির মধ্যে সম্পর্ক তৈরির সমস্ত শর্ত বিদ্যমান। সুতরাং উদ্দীপকের টেবিল দুটিতে One to Many রিলেশন বা সম্পর্ক তৈরি করা সম্ভব।
HSC ICT Chapter 6 : ডেটাবেজ ম্যানেজমেন্ট সিস্টেম CQ — Prosthuti প্রশ্নব্যাংক
HSC · ICT · Chapter 6 : ডেটাবেজ ম্যানেজমেন্ট সিস্টেম · সৃজনশীল
উদ্দীপকের টেবিলদ্বয়ের মধ্যে কি ধরনের রিলেশন সম্ভব- ব্যাখ্যা কর।
উদ্দীপক
কোম্পানির মালিক "Product" টেবিল থেকে তথ্য অনুসন্ধানের জন্য ১ম ফিল্ডের ভিত্তিতে ডাটা এমন পদ্ধতিতে সাজালেন যাতে পরবর্তীতে নতুন পণ্য সংযোজন করলেও পুনরায় সাজাতে না হয়।Barisal · 2019
উত্তর
উত্তর
উত্তর
উত্তর