ডেটাবেজে টেবিলগুলো একে অপরের সাথে সম্পর্কযুক্ত থাকে। সবচেয়ে সহজ সম্পর্কটা হলো One-to-One। এই সম্পর্কে এক টেবিলের একটা রো অন্য টেবিলের ঠিক একটা রো এর সাথে যুক্ত থাকে। উল্টোভাবেও তাই।
আমাদের কলেজ ডেটাবেজে student আর contact টেবিল দিয়ে এটা বুঝি। প্রতিটা শিক্ষার্থীর একটাই যোগাযোগের তথ্য থাকে। আর প্রতিটা যোগাযোগের তথ্য একজন শিক্ষার্থীর।
| roll | name | group_name |
|---|---|---|
| 1 | Rudra | Science |
| 2 | Habib | Commerce |
| 3 | Pappu | Arts |
| 4 | Anik | Science |
| 5 | Priya | Commerce |
| contact_id | roll | address | mobile_no |
|---|---|---|---|
| 101 | 1 | Gopalganj | 0171... |
| 102 | 2 | Narayanganj | 0182... |
| 103 | 3 | Barisal | 0193... |
| 104 | 4 | Dhaka | 0164... |
| 105 | 5 | Khulna | 0155... |
উপরের ছবিতে দেখো, প্রতিটা শিক্ষার্থীর রো থেকে একটাই রেখা যায় তার contact রো তে। Rudra এর একটাই ঠিকানা, Habib এর একটাই। কোনো শিক্ষার্থীর দুইটা contact নেই। আবার কোনো contact দুইজন শিক্ষার্থীর নয়। এটাই One-to-One সম্পর্কের মূল কথা।