Kamis, 23 Februari 2023

Relasi

 

Pengertian

Relasi pada database merupakan sebuah hubungan antar objek dalam suatu database. Objek tersebut, biasanya berupa suatu row data dalam suatu tabel di dalam database. Hibungan ini, biasanya mewakili antara objek induk dengan objek anaknya. Untuk menghubungkan kedua objek tersebut, diperlukan key untuk dapat saling terhubung.

Untuk objek induk, key dinamakan sebagai primary key. Sedangkan untuk objek anak, key dinamakan sebagai foreign key. Sebagai contoh, misalkan objek merupakan hubungan antara guru dengan siswa. Maka, guru merupakan objek induk dan memiliki primary key, sedangkan siswa merupakan objek anaknya yang memiliki foreign key. Ada 3 jenis dari relasi database yaitu: relasi one-to-one, relasi one-to-many, dan relasi many-to-many.

 

Jenis-jenis

Relasi One-to-One: Relasi one-to-one adalah jenis relasi yang dapat digunakan untuk menghubungkan table dengan table lainnya yang memiliki satu record.

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

Relasi Many-to-Many: Relasi many-to-many digunakan untuk menggunakan 2 buah tabel dimana kedua tabel sama-sama memiliki lebih dari satu record yang dapat terhubung.

 

Manfaat

● Memungkinkan untuk mengorganisir, menyimpan, mengelola data secara efisien dan terstruktur

● Menjamin integritas data, yaitu kesesuaian antara data yang terdapat pada tabel-tabel dalam database dengan aturan atau kriteria yang terlag ditetapkan

● Mempermudah proses pengambilan keputusan karena data yang disimpan di dalam database dapat dengan mudah diolah dan analisis

● Mempercepat proses akses dan pemprosesan data

 

Contoh

Relasi One-to-One



Sebagai contoh, koneksi antara kostumer dengan alamatnya. Pada relasi ini, masing-masing tabel hanya memiliki 1 record yang saling terhubung dimana 1 kostumer hanya memiliki 1 kostumer detail seperti yang terlihat pada tabel di bawah ini.

Dari tabel di atas, dapat divisualisasikan relasi antara kostumer dan address seperti pada gambar di bawah ini.


Relasi One-to-Many



Contoh dari koneksi One-to-Many adalah pada desain customer dengan order dimana satu customer bisa mengorder lebih dari satu kali. Sebagai contoh, dapat dilihat seperti pada tabel di bawah.

Dari tabel di atas, dapat divisualisasikan relasi antara kostumer dan order seperti pada gambar di bawah ini.


 

 

Relasi Many-to-Many

Contoh adalah hubungan antara order dengan item, dimana dalam satu kali order dapat mengambil lebih dari 1 item. Sebagai contoh, dapat dilihat seperti pada tabel di bawah.


Dari tabel di atas, dapat divisualisasikan relasi antara kostumer dan order seperti pada gambar di bawah ini.





Tidak ada komentar:

Posting Komentar

RESTful API

RESTful API adalah salah satu jenis arsitektur API (Application Programming Interface) yang sering digunakan dalam pengembangan aplikasi web...