Uploaded by User68691

Desain Database

advertisement
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.
Download