
Database Management System
Lesson – 11
Database Relationship
Database Relationship – One-to-One, One-to-Many, and Many-to-Many
রিলেশনশিপ কী?
দুই বা ততোধিক এনটিটি বা টেবিলের সম্পর্ক স্থাপনই হল রিলেশনশিপ ।
যেমন – Student(Roll, Name, Address)
Marks(Roll, Bng, Eng, COMA) টেবিল দুটির মধ্যে রিলশনশিপ ।
রিলেশনশিপ সেট (Relationship Set) কী ?
ডেটাবেস সিস্টেমের একাধিক টেবিল বা এনটিটির মধ্যে সম্পর্ক স্থাপন করলে যে রিলেশনশিপ পাওয়া যায় তাকে রিলেশনশিপ সেট বলে ।
যেমন – Student(Roll, Name, Address)
Marks(Roll, Bng, Eng, COMA) টেবিল দুটির মধ্যে রিলশনশিপ সেট হল ।
Student_Marks(Roll, Name ,Address, Beng, Eng, COMA)
রিলেশনশিপ এর শ্রেনীবিভাগ উল্লেখ কর ।
ডিগ্রি অনুযায়ী রিলেশনসিপ কে সাধারনত তিন ভাগে ভাগ করা যায় –
ইউনারি রিলেশনশিপঃ- যে রিলেশনশিপ একটি এনটিটির মাধ্যমে গঠিতহয় তাকে ইউনারি রিলেশনশিপ বলে ।
বাইনারি রিলেশনশিপঃ- যে রিলেশনশিপ দুটি এনটিটির মাধ্যমে গঠিতহয় তাকে বাইনারি রিলেশনশিপ বলে ।
টারনারি রিলেশনশিপঃ- যে রিলেশনশিপ তিনটি এনটিটির মাধ্যমে গঠিতহয় তাকে টারনারি রিলেশনশিপ বলে ।
কার্ডিনালিটি অনুযায়ী রিলেশনসিপকে সাধারনত তিন ভাগে ভাগ করা যায় –
One-to-One রিলেশনশিপঃ-
Øএই রিলেশনশিপের ক্ষেত্রে প্রথম এনটিটির বা টেবিলের কোনো একটি টাপেল/রো দ্বিতীয় এনটিটির বা টেবিলের কোনো একটি টাপেল/রো এর মধ্যে সম্পর্ককে One-to-One রিলেশনশিপ বলে ।
যেমনঃ- একটি স্কুলের একজন মাত্র প্রন্সিপ্যাল থাকে ।


One to Many রিলেশনশিপঃ-
Øএই রিলেশনশিপের ক্ষেত্রে প্রথম এনটিটির বা টেবিলের কোনো একটি টাপেল/রো দ্বিতীয় এনটিটির বা টেবিলের একধিক টাপেল/রো এর মধ্যে সম্পর্ককে One-to-Many রিলেশনশিপ বলে ।
যেমনঃ- একটি School –এ অনেক Student থাকে তাই এই দুটির মধ্যে সম্পর্ক হল One to Many রিলেশনশিপ । আবার একজন Student একটি Course এ ভর্তি তাই এই দুটির মধ্যে সম্পর্ক হল Many to One রিলেশনশিপ


Many to Many রিলেশনশিপঃ-
Øএই রিলেশনশিপের ক্ষেত্রে প্রথম এনটিটির বা টেবিলের একাধিক টাপেল/রো দ্বিতীয় এনটিটির বা টেবিলের একধিক টাপেল/রো এর মধ্যে সম্পর্ককে Many-to-Many রিলেশনশিপ বলে ।
যেমনঃ- কোনো School এ অনেক Teacher থাকেন তেমন অনেক Student তাই এই দুটির মধ্যে সম্পর্ক হল Many to Many রিলেশনশিপ ।
একই ভাবে অনেক ছাত্র একধিক বিষয় পড়তে পারে তাই এই দুটির মধ্যে সম্পর্ক হল Many to Many রিলেশনশিপ ।


