Selamat datang di web saya, atas milik Arya Gusti S.

Rabu, 26 November 2025

TABEL TAMU phpMyAdmin XII RPL 1

 TABEL TAMU phpMyAdmin


Tabel tamu dalam phpMyAdmin adalah struktur database untuk sistem buku tamu, yang digunakan untuk mencatat tamu yang datang dan menentukan apakah orang yang ingin ditemui sedang Ada atau Tidak Ada. Contoh:

1. Database buku_tamu




2. Tabel kunjungan






3. Tabel orang_ditemui






4. Tabel tamu





Keterangan tabel:
- Tabel kunjungan: Tabel inti yang menyimpan semua catatan buku tamu.
- Tabel orang_ditemui: Berisi data orang yang menjadi tujuan tamu.
- Tabel tamu: Berisi data orang yang datang berkunjung.

Contoh Trigger dalam database buku_tamu:




Keterangan:

Trigger trg_pesan_wajib digunakan untuk memastikan bahwa setiap tamu yang datang dan orang yang ingin ditemui tidak ada wajib meninggalkan pesan.

Dengan kata lain:

  • Jika status_orang = 'tidak ada'

  • Maka kolom pesan harus diisi.

  • Jika tidak diisi → MySQL akan menolak insert dan mengeluarkan pesan error.

Tujuan trigger ini adalah menjaga integritas data agar:

  1. Buku tamu tidak memiliki catatan kunjungan tanpa pesan saat orang tujuan tidak hadir.

  2. Admin / staf dapat mengetahui apa pesan tamu ketika gagal bertemu.

  3. Data dalam tabel konsisten, jelas, dan tidak ada entri kosong yang penting.


Contoh JOIN:

1. INNER JOIN


Mengambil data yang cocok di semua tabel.

Digunakan saat Anda hanya ingin melihat kunjungan sah.


2. LEFT JOIN


Mengambil semua data kunjungan, meskipun tamu atau orang tidak ditemukan.

Cocok untuk laporan kunjungan yang belum lengkap.


3. RIGHT JOIN


Mengambil semua data orang, meski tidak dikunjungi.

Cocok untuk mengecek siapa saja pegawai yang tidak menerima kunjungan.


4. OUTER JOIN




Menampilkan seluruh data, baik yang mempunyai pasangan di tabel lain maupun yang tidak memiliki pasangan.