ความสัมพันธ์แบบกลุ่มต่อกลุ่มแสดงถึงความสัมพันธ์แบบหลายจุดระหว่างสองเอนทิตีใดๆ ตัวอย่างนี้คือ:ชั้นเรียนมีนักเรียนหลายคน แต่นักเรียนยังเข้าเรียนหลายชั้นด้วย นี่เป็นความสัมพันธ์แบบกลุ่มต่อกลุ่มระหว่างหน่วยงาน STUDENT และ CLASS
มันซับซ้อนในการจัดการความสัมพันธ์แบบหลายต่อหลายคน เราไม่สามารถพูดถึงชั้นเรียนทั้งหมดที่นักเรียนเข้าร่วมหรือนักเรียนทุกคนในชั้นเรียนในตารางเดียว สิ่งนี้จะซับซ้อนมากและเข้าใจยาก
ดังนั้นเราจึงใช้ตารางการเข้าร่วม นี้แสดงให้เห็นดังนี้ −
ตารางนักเรียนเก็บรายละเอียดของนักเรียนแต่ละคน เช่น รหัสนักเรียน ชื่อ อายุ ฯลฯ
<นักเรียน>
| Student_ID | Student_Name | Student_Age |
| 1 | อามิท | 27 |
| 2 | ทอม | 23 |
| 3 | แจ็ค | 32 |
ตารางคลาสเก็บรายละเอียดของคลาสต่าง ๆ ทั้งหมด เช่น ClassID ชื่อ ฯลฯ
| Class_ID | Class_Name |
| 10 | ภาษาอังกฤษ |
| 20 | ภาษาฮินดี |
| 30 | คณิตศาสตร์ |
| Student_ID | Class_ID |
| 1 | 10 |
| 1 | 20 |
| 2 | 10 |
| 2 | 30 |
| 3 | 10 |
การใช้ตารางนี้ เราสามารถแสดงความสัมพันธ์แบบกลุ่มต่อกลุ่มระหว่าง <นักเรียน> และ <ชั้นเรียน> เราสามารถอัปเดตตาราง Student และ Class ได้อย่างง่ายดายโดยไม่รบกวนความสัมพันธ์ระหว่างตาราง และยังอัปเดต