TABEL TAMU phpMyAdmin
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:
-
Buku tamu tidak memiliki catatan kunjungan tanpa pesan saat orang tujuan tidak hadir.
-
Admin / staf dapat mengetahui apa pesan tamu ketika gagal bertemu.
-
Data dalam tabel konsisten, jelas, dan tidak ada entri kosong yang penting.
Mengambil semua data kunjungan, meskipun tamu atau orang tidak ditemukan.
Cocok untuk laporan kunjungan yang belum lengkap.
Mengambil semua data orang, meski tidak dikunjungi.
Cocok untuk mengecek siapa saja pegawai yang tidak menerima kunjungan.