Querying Multiple Table akhmadzaini
Relational Database Relational Database Adalah susunan database yang memiliki keterkaitan antara tabel-tabel di dalamnya Sistem yang digunakan untuk mengelola Relational Database disebut RDBMS (Relational Database Management Sistem) Access mendukung pengelolaan database secara relational
Ilustrasi Unrelational DB Setiap kali terdapat pasien masuk (registrasi), petugas harus memasukkan no_rekam, nama, alamat, pekerjaan , agama, pendidikan, & tgl_lahir Disisi lain kita bisa mengidentifikasi pasien cukup melalui no_rekam_medis nya
Ilustrasi Relational DB Kita memecah tabel menjadi beberapa bagian Bagian yang sering muncul (dimasukekan berulang-ulang) dikonversi menjadi tabel yang terpisah. Untuk menghubungkan masing tabel yang terpisah, kita menggunakan field rujukan (biasanya berupa kode) Contoh pada slide sebelumnya bisa dipecah menjadi 2 tabel, yakni tPasien dan tRegistrasi
Normalisasi Jika dengan memecah tabel sebanyak sekali masih dirasa terdapat bagian yang sering muncul, maka pecahkan lagi tabel tersebut sampai benar-benar tidak ada bagian yang sering muncul Teknik seperti biasanya disebut dengan normalisasi
Sample Normalisasi Tabel diatas dapat dipecah menjadi 3 bagian, yaitu tPasien, tRegistrasi, tIcdx
Permasalahan …. Tabel yang terpisah (berdiri sendiri) menyebabkan kita tidak bisa menampilkan informasi secara lengkap jika hanya menggunakan statement SELECT biasa Untuk menggabungkan banyak tabel kita bisa menggunakan statement JOIN
Format Penulisan “INNER JOIN” SELECT [nama kolom] FROM [nama tabel] INNER JOIN [nama tabel 2] ON [nama tabel].[kolom rujukan] = [nama tabel 2].[kolom rujukan]
Format Penulisan “LEFT JOIN” SELECT [nama kolom] FROM [nama tabel] LEFT JOIN [nama tabel 2] ON [nama tabel].[kolom rujukan] = [nama tabel 2].[kolom rujukan]
Format Penulisan “RIGHT JOIN” SELECT [nama kolom] FROM [nama tabel] RIGHT JOIN [nama tabel 2] ON [nama tabel].[kolom rujukan] = [nama tabel 2].[kolom rujukan]