RELASI DATABASE

 

Relasi pada database mengacu pada cara tabel-tabel dalam database berhubungan satu sama lain melalui kunci asing dan kunci utama. Relasi ini membantu memastikan bahwa data dalam database konsisten dan dapat diakses dengan mudah melalui berbagai tabel.

Berikut adalah beberapa contoh relasi pada database:

1.Relasi One-One:
Relasi One to One adalah jenis relasi yang bisa kita gunakan untuk menghubungkan table dengan table lainnya yang memiliki 1 record.

contohnya koneksi antara tabel customer dengan tabel customer_detail. keduanya memiliki 1 record di masing masing tabel.


sehingga masing-masing tabel hanya memiliki 1 record yang saling terhubung, dalam kasus ini 1 customer hanya memiliki 1 customer detail.

2.Relasi One-Many:
Relasi One to Many digunakan untuk menghubungkan 2 buah tabel dimana tabel pertama memiliki 1 record sedangkan tabel kedua memiliki banyak record.

Contoh koneksi One-to-Many pada desain customer order ada pada hubungan customer->order dimana satu customer bisa mengorder lebih dari satu kali,lalu hubungan antara order->order_log dan hubungan antara menus->order_log disini kita ambil contoh hubungan antara customer dengan orders.

3.Relasi Many-Many:
Relasi Many to Many digunakan untuk menggabungkan 2 buah tabel dimana kedua tabel sama sama memiliki lebih dari satu record yang dapat terhubung, biasanya relasi jenis ini memerlukan 1 tabel pendukung diantara tabel yang ingin dibuat relasi.

contohnya adalah pada hubungan relasi antara tabel Menus dan Categories dimana satu menu bisa memiliki banyak category dan satu category bisa dimiliki oleh banyak menu.

untuk menghubungkan kedua tabel tersebut kita memerlukan 1 tabel pendukung, dalam kasus ini saya menggunakan tabel Categories Menu untuk mempermudah ketika kita mau melakukan join.



 

Komentar