ডেটাবেজে টেবিলগুলোর মধ্যে বিভিন্ন ধরনের সম্পর্ক থাকে। তার মধ্যে সবচেয়ে সহজ সম্পর্ক হলো 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 এর একটি contact আছে, Habib এরও একটি। কোনো শিক্ষার্থীর একাধিক contact নেই। আবার একটি contact একাধিক শিক্ষার্থীরও নয়। তাই এটাকে One-to-One সম্পর্ক বলা হয়।