Relasi Antar Tabel (One-to-One, One-to-Many, Many-to-Many)
-
One-to-One:
Relasi satu-ke-satu terjadi ketika setiap baris dalam tabel pertama hanya terhubung dengan satu
baris di
tabel kedua, dan sebaliknya.
Contohnya dapat ditemukan dalam hal data yang bersifat spesifik seperti tabel pengguna dan tabel
profil
pengguna.
-
One-to-Many:
Dalam relasi satu-ke-banyak, satu baris dalam tabel pertama dapat memiliki banyak baris di tabel
kedua,
tetapi setiap baris dalam tabel kedua hanya dapat terhubung dengan satu baris di tabel pertama.
Misalnya, pada tabel penjualan, satu pelanggan dapat memiliki banyak pesanan, tetapi setiap pesanan
hanya
dapat terkait dengan satu pelanggan.
-
Many-to-Many:
Dalam relasi banyak-ke-banyak, setiap baris dalam tabel pertama dapat terhubung dengan banyak baris
di
tabel
kedua, dan sebaliknya.
Untuk mewakili relasi ini, kita memerlukan tabel penghubung yang mencatat keterkaitan antara dua
tabel.
Contoh umumnya terdapat dalam hubungan antara entitas seperti mahasiswa dan mata kuliah,
di mana satu mahasiswa dapat mengambil banyak mata kuliah, dan satu mata kuliah dapat diikuti oleh
banyak
mahasiswa.