Penjelasan
Relasi adalah hubungan antara tabel yang mempresentasikan hubungan antar objek di dunia nyata. Relasi merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang mempresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk mengatur mengatur operasi suatu database
Dalam pembuatan relasi database itu dihubungkan dengan Foreign Key pada kolom tabel A dan Primary Key pada kolom tabel B
- Primary Key
Primary Key merupakan kunci utama pada field tertentu dalam sebuah tabel yang biasa digunakan untuk mendefinisikan rows data tertentu.
- Foreign Key
Foreign Key adalah atribut pada tabel yang menunjukan hubungan (relasi) ke tabel induk ( yang mempunyai primary key)
Jenis - Jenis Relasi Database
Jenis-jenis Relasi Antar Tabel di Database terdapat pembagian jenis relasi database diantaranya:
- Relasi One To One Field
Relasi one to one adalah relasi dimana setiap satu baris data pada tabel satu hanya berhubungan dengan satu baris data di tabel dua. Artinya masing - masing hanya memiliki satu hubungan saja. Biasanya relasi seperti ini digunakan pada relasi pengguna dan userlogin. Dimana satu pengguna hanya memiliki satu akun untuk login. dan satu akun login hanya dimiliki oleh pengguna.
Contoh Relasi One To One :
Pada tabel jurusan terdapat primary key id_jurusan dan foreign key dosen_id_dosen. Yang mana foreign key itulah yang digunakan sebagai penghubung tabel dosen.
- Relasi One to Many
Relasi one to many adalah relasi yang mana setiap baris dari tabel pertama dapat dihubungkan dengan satu baris ataupun lebih dari tabel kedua. Artinya satu baris dari tabel pertama dapat mencangkup banyak data pada tabel kedua. Pada kasus one to many ini. Kita perlu untuk memberikan akses pada satu tabel kuat dimata satu tabel tersebut haruslah terisi terlebih dahulu agar data pada tabel kedua bisa menyesuaikan data dari tabel pertama.
Contoh Relasi One to Many:
Pada tabel mahasiswa terdapat primary key id_mahasiswa dan foreign key dosen_wali_id_dosen_wali. Yang mana foreign key itulah yang digunakan sebagai penghubung tabel dosen_wali.
- Relasi Many To Many
Relasi many to many adalah keadaan dimana satu baris dari tabel satu dapat berhubungan dengan tabel kedua. Dan satu baris dari tabel kedua dapat berhubungan dengan banyak baris dari tabel pertama. Artinya kedua tabel masing - masing dapat mengakses banyak data dari tiap tabel yang lain. Dalam hal ini, kita membutuhkan tabel ketiga sebagai perantara tabel satu dan tabel dua sebagai tempat untuk menyimpan foreign key dari masing - masing tabel.
Contoh Relasi Many to Many:
Pada gambar di atas, terdapat tiga tabel yaitu tabel mahasiswa, nilai, dan mata_kuliah. Tabel mahasiswa dan mata_kuliah tersebut masing-masing berelasi Many to Many dan menghasilkan tabel baru yaitu tabel nilai. Sedangkan tabel baru atau tabel nilai tersebut sebagai penghubung antara tabel mahasiswa dan mata_kuliah yang mana tabel baru tersebut terdapat foreign key mahasiswa_id_mahasiswa dan mata_kuliah_id_mata_kuliah yang fungsinya untuk mengakses tabel mahasiswa dan mata_kuliah.
Komentar
Posting Komentar