ความสัมพันธ์ระหว่างตารางหลักและตารางย่อยคือความสัมพันธ์แบบหนึ่งต่อกลุ่ม สามารถเข้าใจได้ด้วยตัวอย่างสองตารางชื่อ 'ลูกค้า' และ 'คำสั่งซื้อ' ที่นี่ 'ลูกค้า' คือตารางหลักและ 'คำสั่งซื้อ' คือตารางย่อย ความสัมพันธ์เป็นแบบหนึ่งต่อ—หลายรายการ เนื่องจากลูกค้าสามารถมีคำสั่งซื้อได้มากกว่าหนึ่งรายการ สามารถแสดงให้เห็นได้โดยการใส่ค่าลงในตารางทั้งสองดังนี้ −
mysql> Select * from Customer; +----+---------+ | id | name | +----+---------+ | 1 | Gaurav | | 2 | Raman | | 3 | Harshit | | 4 | Aarav | +----+---------+ 4 rows in set (0.00 sec) mysql> Select * from orders; +----------+----------+------+ | order_id | product | id | +----------+----------+------+ | 100 | Notebook | 1 | | 110 | Pen | 1 | | 120 | Book | 2 | | 130 | Charts | 2 | +----------+----------+------+ 4 rows in set (0.00 sec)
จากชุดผลลัพธ์ข้างต้น จะเห็นได้ชัดว่าลูกค้ารายหนึ่งสามารถมีคำสั่งซื้อได้หลายรายการ เนื่องจากลูกค้าที่มี id =1 มีคำสั่งซื้อสองรายการ และลูกค้าที่มี id =2 มีคำสั่งซื้อสองรายการเช่นกัน