Cara Membuat Relasi Tabel di phpMyAdmin

cara membuat relasi di phpmyadmin

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.

Untuk lebih mudah memahami normalisasi dan relasi silahkan amati contoh berikut:

Tabel tidak normal data tabungan siswa.

NoNamaJenis KelaminAlamatJumlahTanggal
1BayuLaki-lakiJakarta100002020-10-12
2RatihPerempuanMedan150002020-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.

NoNamaJenis KelaminAlamat
1BayuLaki-lakiJakarta
2RatihPerempuanMedan

Tabel Tabungan

Tabel tabungan setelah dinormalkan dari tabel tidak normal data tabungan siswa terdiri atas tabungan dan tanggal seperti di bawah ini

NoJumlahTanggal
1100002020-10-12
2150002020-10-05

Setelah menormalkan ke 2 tabel di atas tahap selanjutnya implementasi pada phpmadmin.

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
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

Struk Tabel Tabungan

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.

designer relasi tabel
designer relasi tabel

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

Contoh Relasi tabel tabungan siswa
Contoh Relasi Tabel

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

Tabel tabungan siswa

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

relasi 2 tabel id siswa dan tabungan
Relasi tabungan dan 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

PHP MySQL Query Select Insert Update dan Delete

Leave a Comment