Database Relationship_MyNetEdu

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-One Relationship
Many-to-Many Relationship

 One to Many রিলেশনশিপঃ-

Øএই রিলেশনশিপের ক্ষেত্রে প্রথম এনটিটির বা টেবিলের কোনো একটি টাপেল/রো  দ্বিতীয় এনটিটির বা টেবিলের একধিক টাপেল/রো  এর মধ্যে সম্পর্ককে One-to-Many রিলেশনশিপ বলে ।

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

Many-to-Many Relationship
One-to-Many Relationship

Many to Many রিলেশনশিপঃ-

Øএই রিলেশনশিপের ক্ষেত্রে প্রথম এনটিটির বা টেবিলের একাধিক টাপেল/রো  দ্বিতীয় এনটিটির বা টেবিলের একধিক টাপেল/রো  এর মধ্যে সম্পর্ককে Many-to-Many রিলেশনশিপ বলে ।

যেমনঃ- কোনো School এ অনেক Teacher থাকেন তেমন অনেক Student তাই এই দুটির মধ্যে সম্পর্ক হল Many to Many রিলেশনশিপ ।

একই ভাবে অনেক ছাত্র একধিক বিষয় পড়তে পারে তাই এই দুটির মধ্যে সম্পর্ক হল Many to Many রিলেশনশিপ ।

Many-to-Many Relationship
Many-to-Many Relationship
DBMS Relationship

Leave a Reply