Relasi database maksudnya adalah menghubungkan data di sebuah tabel dengan tabel lainnya. Cara membuat relasi di phpmyadmin dengan merelasikan tabel berarti menghubungkan entitas yang terlibat di sebuah sistem di sebuah database. sebagai contoh relasi antara entitas siswa dengan tabungan. Seorang siswa dapat melakukan penyetoran tabungan berkali-kali sedangkan data siswa hanya diinput satu kali.
Kebutuhan untuk melakukan aktivitas yang berbeda-beda terhadap tabel inilah yang kemudian dibuat relasi atau hubungan antar tabel.
Hubungan antara data siswa dan data tabungan pada database disimpan dalam tabel terpisah namun akan dicobakan untuk saling berhubungan. Dalam artikel ini akan dibahas bagaimana relasi tabel tersebut dibuat dan dinormalkan data tabelnya terlebih dahulu.
Data di database berbentuk tabel yang telah dinormalisasi sesuai dengan kebutuhan sistem yang dikembangkan. Sebuah tabel yang telah dinormalkan biasanya akan membagi – bagi tabel ke dalam bentuk tertentu. Tabel yang telah dinormalkan biasanya membantuk sebuah hubungan relasi.
Untuk lebih mudah memahami normalisasi dan relasi silahkan amati contoh berikut:
Tabel tidak normal data tabungan siswa.
No | Nama | Jenis Kelamin | Alamat | Jumlah | Tanggal |
1 | Bayu | Laki-laki | Jakarta | 10000 | 2020-10-12 |
2 | Ratih | Perempuan | Medan | 15000 | 2020-10-05 |
Untuk menormalkan tabel di atas maka pecah menjadi 2 tabel yaitu tabel siswa dan tabel tabungan.
Tabel Siswa
Tabel siswa berisi atribut siswa. Entitas siswa terdiri atas nama, jenis kelamin dan alamat.
No | Nama | Jenis Kelamin | Alamat |
1 | Bayu | Laki-laki | Jakarta |
2 | Ratih | Perempuan | Medan |
Tabel Tabungan
Tabel tabungan setelah dinormalkan dari tabel tidak normal data tabungan siswa terdiri atas tabungan dan tanggal seperti di bawah ini
No | Jumlah | Tanggal |
1 | 10000 | 2020-10-12 |
2 | 15000 | 2020-10-05 |
Setelah menormalkan ke 2 tabel di atas tahap selanjutnya implementasi pada phpmadmin.
Baca Juga
Relasi One to Many : Pengertian, Contoh dan Pembuatan
Membuat Tabel berelasi di Phpmyadmin
Silahkan buat tabel siswa pada phpmadmin, sebelumnya pada tutorial belajar cara membuat database mySQL di phpMyAdmin telah dibahas cara membuat database dan tabel. Contoh tutorial di artikel tersebut menggunakan tabel siswa.
Untuk membuat tabel tabungan silahkan ikut langkah berikut:
1. Bukalah database yang telah dibuat kemudian tambahkan tabel tabungan

Tabel tabungan yang akan kita relasikan dengan tabel siswa terdiri atas 4 atribut tabel yaitu id_tabungan, id_siswa,jumlah dan tanggal.
Pada data Tabungan sebelumnya terdiri atas no, jumlah dan tanggal namun saat implementasi kita membuatnya menjadi 4 atribut.
atribut id_tabungan adalah uniq key yang akan kita gunakan untuk menyimpan setiap tabungan.
atribut id_siswa merupakan foreign key atau kunci tamu.
2. Isikan struktur tabel tabungan seperti gambar strukut tabel tabel tabungan di bawah ini

Setelah mengisi struktur tabel tabungan di atas klik save.
Pada tahap ini telah diselesaikan implementasi tabel tabungan dan tabel siswa.
Hal berikutnya yang akan dilakukan adalah menyimpan data ke masing – masing tabel dan menyelesaikan relasi antara tabel siswa dan tabel tabungan.
Cara Membuat Relasi di phpMyAdmin
1. Buka kembali tabel siswa dan hapus data yang telah di isikan di tabel siswa
2. Buka tabel tabungan dan jadikan atribut id_siswa sebagai index seperti gambar di bawah ini.

3. Bukalah menu designer untuk mulai membuat relasi antara tabel siswa dan tabungan.

4. Tahap berikutnya klik create relation dan buat relasi seperti gambar di bawah ini.

5. Setelah dibuat relasi seperti gambar di atas isikan data tabel siswa

6. Setelah data siswa terisi maka saat akan mengisi tabel tabungan akan terlihat list id_siswa.

Pilih id siswa disini id_siswa yang telah diinputkan adalah 1. Untuk mengisi kolom jumlah dan tanggal silahkan diisikan sesuai keinginan.
Demikianlah tutorial membuat relasi 2 tabel database menggunakan phpmyadmin dengan memahami konsep di atas untuk membuat relasi lainnya akan mudah dikerjakan.
Tutorial Lanjutan