Show Tutorial Hari Ini Pengantar Relasi dan Join Tabel Membangun Relasi Tabel Menggabungkan (Join) Tabel Pengantar Relasi dan Join Tabel Hallo sahabat semua apa khabar? berjumpa kembali pada tutorial relasi dan join pada Database MySQL mudah-mudahan masih tetap semangat mengikuti materi ini. Apa itu relasi pada MySQL? Relasi merupakan hubungan antara satu tabel dengan tabel yang lain, karena didalam suatu database terdapat tabel-tabel yang saling berelasi berdasarkan kunci utama (primary key) dengan kunci tamu atau kunci kandidat (foreign key). Ada tiga jenis relasi atau hubungan pada suatu tabel, yaitu : Relasi satu-ke-satu (One-To-One ), relasi satu-ke-banyak (One-To-Many) atau bisa dibalik relasi banyak-ke- satu (Many-To-One) , dan relasi banyak-ke-bayak (Many-To-Many). Sementara Join merupakan penggabungan beberapa table sekaligus berdasarkan kunci(key) masing-masing tabel. Operasi join (penggabungan) antar tabel merupakan operasi penting yang sangat mendasar pada database relasional. Membangun Relasi Tabel Bagaimana membuat relasi dalam database? untuk mempermudah penjelasan pertanyaan tersebut, disini penulis akan menggunakan contoh pada studi kasus sederhana tentang rekam medis, yaitu database puskesmas. Baik buka MySQL Client - Laragon (atau yang lainnya) selanjutnya aktifkan services database MySQL melalui jendela Laragon. Dari dialog layar Laragon, klikØ MenuØ MySQLØ Start MySQL, selanjutnya klik Terminal. Ketikkan perintah-perintah berikut ini pada terminal, sbb: mysql -u root -p ⏎ Enter Password: tekan ⏎ saja. mysql>use puskesmas_db;⏎ mysql>show tables;⏎ (-- ada 7 tabel yang akan ditampilkan --) Latihan-1: akan ditampilkan nama pegawai dari tabel pegawai, password dari tabel pengguna. Masing-masing tabel pengguna diberikan alias U dan tabel pegawai dengan alias P (menggunakan alias untuk mempersingkat penulisan saja). mysql>SELECT P.nama,U.pass,U.level_user ⏎ ->FROM pengguna U,pegawai P ⏎ Hasil di terminal, sbb: Latihan-2: akan ditampilkan data pemeriksaan Pasien oleh seorang Dokter yang mana melibatkan tabel pasien dengan alias(P), tabel dokter alias(D), tabel obat alias(O), tabel periksa alias(T), dan tabel detail_periksa dengan alias (TD), berikut perintahnya:SELECT T.nomor_rm,P.nama_pas,T.diagnosa,O.nama_obat,TD.biaya_obat, TD.biaya_periksa,D.nama_dok TD.kode_obat=O.kode_obat AND T.nomor_rm=TD.nomor_rm; Hasil di terminal, sbb: Menggabungkan (Join) Tabel Untuk menggabungkan dua tabel atau beberapa tabel dapat menggunakan perintah Join atau menggunakan relasi berdasarkan kunci utama (primary key) dengan kunci tamu (foreign key) berdasarkan klausa Where - AND (seperti contoh sebelumnya). Ada 3 model perintah join masing-masing, sbb:
Sintaks: Latihan-3: akan ditampilkan nama pegawai dari tabel pegawai, password dari tabel pengguna dengan penggunakan perintah inner join. mysql>SELECT pegawai.nama,pengguna.pass,pengguna.level_user ⏎ ->FROM
pengguna ⏎
Sumber
gambar: https://www.w3schools.com/sql/sql_join.asp Latihan-4: akan ditampilkan nama pegawai dari tabel pegawai, password dari tabel pengguna dengan penggunakan perintah left join. mysql>SELECT nama,pass,level_user ⏎
Sintaks: Latihan-5: akan ditampilkan nama pegawai dari tabel pegawai, password dari tabel pengguna dengan penggunakan perintah right join. mysql>SELECT nama,pass,level_user ⏎ Catatan: dari ketiga contoh diatas hasilnya sama (silahkan perhatikan perbedaannya).
Penutup Sekian pembahasan tutorial hari ini, tentang membangun relasi tabel serta menggabungkan beberapa tabel dengan Inner join, Left Join, dan Right Join. Selanjutnya akan dibahas stored procedure. Sekian dan terima kasih sudah mengikuti terus tutorial pada blog ini, semoga bermanfaat, syalam penulis. Bagaimana membuat relasi dalam database?Tahapan untuk membuat skema relasi antara lain: Klik tab Database Tools. Klik Relationships. Pada jendela Show Table, pilih nama tabel yang akan dibuat lalu klik Add. Lakukan proses tersebut berulang-kali sampai seluruh tabel yang akan dibuat skemanya muncul pada lembar Relationships.
Bagaimana cara membuat database relasi antara 2 tabel?Panduan Membuat Relasi Antar Tabel Database MySQL dengan phpMyAdmin. Klik nama tabel yang memiliki kolom tamu (misalnya tabel siswa, memiliki kolom tamu kd_jurusan dari tabel jurusan).. Klik menu Relation View.. Selanjutnya, relasinya nama kolom pada bagian kd_jurusan. ... . Klik tombol Save.. Langkah langkah cara membuat relasi di phpMyAdmin?Cara membuat relasi di phpMyAdmin adalah pilih database yang sudah dibuat. Lalu, klik tab Designer dan muncul tabel yang sebelumnya sudah dibuat. Pertama pilih database yang sudah kamu buat misalnya adalah Data Karyawan PT. X. Klik tab 'Designer' dan akan muncul tabel yang sebelumnya sudah kamu buat juga.
Apa yang dimaksud dengan relasi dalam basis data?Database relasional adalah kumpulan item data dengan hubungan yang telah ditentukan sebelumnya. Berbagai item ini disusun menjadi satu set tabel dengan kolom dan baris. Tabel digunakan untuk menyimpan informasi tentang objek yang akan direpresentasikan dalam database.
|