- 90 -
device_status: Η κατάσταση της συσκευής η οποία προέβη στη συγκεκριμένη
ενέργεια.
status_change: Η μεταβολή της κατάστασης της συσκευής η οποία προέβη στη
συγκεκριμένη ενέργεια. Αν η τιμή αυτής της μεταβλητής είναι 0 τότε δεν υπάρχει
μεταβολή κατάστασης και ως εκ τούτου, δεν γίνεται καταγραφή κάποιας ενέργειας. Αν
η τιμή είναι 1 τότε η κατάσταση της συσκευής έχει αλλάξει από αδρανής σε εν λειτουργία
και γίνεται καταγραφή της ενέργειας. Αν η τιμή είναι 2 τότε η κατάσταση της συσκευής
έχει αλλάξει από εν λειτουργία σε αδρανής λόγω τερματισμού ή ακύρωσης του
προγράμματος εκτέλεσης και γίνεται καταγραφή της ενέργειας.
4.2.8 Πίνακας “menus_info”
Ο Πίνακας 13 εμφανίζει τη δομή του πίνακα “menus_info” ο οποίος περιέχει τις
πληροφορίες αρχικής κατάστασης κάθε προγράμματος της συσκευής για κάθε διαφορετική
επιλογή βάρους ψωμιού.
Όνομα
Τύπος
Κενό
Προεπιλογή
Πρόσθετα
menu_id
smallint (6)
όχι
καμία
AUTO_INCREMENT
menu
tinyint(2)
όχι
καμία
-
loafsize
tinyint(1)
ναι
NULL
-
countdown
int(10)
ναι
NULL
-
Πίνακας 13: Η δομή του πίνακα “menus_info”
menu_id: Το αναγνωριστικό του συνδυασμού προγράμματος και επιλογής
βάρους ψωμιού. Αποτελεί το πρωτεύον κλειδί του πίνακα και αυξάνεται αυτόματα σε
κάθε νέα καταχώριση.
menu: Το πρόγραμμα της συσκευής.
loafsize: Η επιλογή βάρους ψωμιού της συσκευής. Η τιμή 0 σημαίνει βάρος 750gr,
η τιμή 1 βάρος 900gr και η τιμή 2 ότι δεν υπάρχει επιλογή βάρους.
countdown: Η χρονική διάρκεια του προγράμματος βάσει της επιλογής βάρους
ψωμιού σε δευτερόλεπτα.
Ο Πίνακας 14 εμφανίζει τα περιεχόμενα του πίνακα “menus_info”, δηλαδή τις
πληροφορίες αρχικής κατάστασης κάθε προγράμματος της συσκευής.