SQL Relation

One To One

Satu baris data di tabel A berhubungan dengan satu baris data di tabel B. Contohnya misal ada 1 baris data di tabel User yang memiliki informasi 1 baris data dari tabel Status.

One To Many

Satu baris data di tabel A berhubungan dengan beberapa baris data di tabel B. Contohnya misal pada Tabel Item_Penjual berikut terdapat 2 baris data dengan Id_Penjual sama dengan 1.

Many to Many

Beberapa baris data di tabel A berhubungan dengan beberapa baris data di tabel B. Untuk kasus tabel many to many diperlukan tabel perantara antara tabel A dan B. Contohnya misal ada data user yang membeli beberapa item yang kemudian disimpan dalam Tabel User_Item, maka beberapa baris di Tabel A bisa dikatakan berhubungan dengan beberapa baris di Tabel B.

Has Many and Belongs To

Has many merupakan istilah yang dapat digunakan untuk mendiskripsikan relasi one to many (1:n) dan many to many (n:n). Sementara belongs to dapat digunakan untuk mendiskripsikan relasi one to one (1:1) dan many to one(n:1). Sebagai catatan untuk many to one merupakan kebalikan dari one to many.

Referensi :

Last updated