Kelompok 2 Bhakti Mega Buana (0917040003) Sherly Prastica Della (0917040019) Topik: Monitoring dan Kontrol GreenHouse Screenshot Desain Database: Penjelasan: 1. Terdapat 6 buah tabel pada database yaitu user, id_authority, sensor_value, actuator_value, record_data dan id_status. 2. Pada tabel user terdapat kolom id sebagai primarykey sekaligus nomor urut pada tabel, kolom username_user sebagai username/nama pengguna, kolom email sebagai email pengguna, kolom name_user sebagai nama lengkap pengguna, kolom password_user sebagai kata sandi pengguna dan kolom authority_user sebagai tipe wewenang pengguna apakah pengguna tersebut sebagai admin atau pengguna umum, pada kolom ini akan diisikan berupa id yang terdapat pada tabel id_authority. 3. Pada tabel id_authority terdapat kolom id_authority sebagai primarykey sekaligus nomor urut pada tabel, kemudian terdapat kolom type_authority yang berisikan “admin” atau “common_user” yang akan disambungkan pada kolom authority_user pada tabel user. 4. Untuk tabel sensor_value digunakan sebagai penyimpanan data pembacaan sensor secara realtime, pada tabel ini hanya diperlukan 1 baris data saja dimana data tersebut akan berubah-ubah nilainya secara realtime. Pada tabel ini terdapat kolom id_sensor_value sebagai primarykey, kolom temperature sebagai nilai pembacaan sensor suhu, kolom turbidity sebagai nilai pembacaan sensor kelembapan dan kolom water_level sebagai pembacaan level air yang terdapat pada humidifier/pelembab ruangan. 5. Untuk tabel actuator_value digunakan sebagai penyimpanan data kondisi actuator secara realtime, pada tabel ini hanya diperlukan 1 baris data saja dimana data tersebut akan berubah-ubah nilainya secara realtime. Padatabel ini terdapat kolom id_actuator_value sebagai primarykey, kolom fan_speed sebagai nilai kecepatan fan/kipas, kolom fan_status sebagai kondisi fan/kipas apakah kipas menyala atau mati dan kolom humidifier_status adalah kondisi pada humidifier apakah humidifier menyala atau mati, untuk kolom fan_status dan humidifier_status ini nilainya akan diisi berdasarkan kolom id_status yang terdapat pada tabel id_status. 6. Pada tabel id_status terdapat kolom id_status sebagai primarykey sekaligus nomor urut pada tabel dan kolom value_status adalah untuk nilai status yang berisikan HIGH atau LOW sebagai indikasi nyala atau mati status pada actuator. 7. Untuk tabel record_data digunakan sebagai penyimpanan data sensor dan actuator secara berkala dalam setiap waktu yang akan ditentukan. Pada tabel ini terdapat kolom yang pertama yaitu id_record_data sebagai primarykey sekaligus nomor urut pada tabel, kemudian terdapat kolom date sebagai menyimpan data rekam tanggal pada saat data diambil, kemudian terdapat kolom time sebagai menyimpan data rekam waktu pada saat data diambil, kemudian kolom temperature_record sebagai record nilai sensor suhu, kolom turbidity_record sebagai record nilai sensor kelembapan, kolom water_level_record sebagai record nilai level air, kolom fan_speed_record sebagai record kecepatan fan/kipas, kolom fan_status_record sebagai record kondisi kipas menyala atau mati dan kolom humidifier_status_record sebagai record kondisi humidifier menyala atau mati. Untuk kolom fan_status_record dan humidifier_status_record diisi berdasarkan nilai kolom id_status pada tabel value_status. 8. Alasan kami menggunakan database seperti ini adalah karena menurut kelompok kami data tabel yang telah kami buat sesuai dengan kebutuhan yang kelompok kami butuhkan dan juga menurut kelompok kami desain database seperti yang telah kami buat adalah desain yang praktis dan efisien untuk pengolahan data.