background image

Σχεδιασμός και κατασκευή ενός υβριδικού αμυντικού αυτοματοποιημένου ρομποτικού συστήματος 

 

 

 

140 

Όνομα 

μεταβλητής 

Τύπος 

Σύνθεση 

Ιδιότητες 

Κενό 

Προεπιλογή 

Πρόσθετα 

1 

id 

int(11) 

 

unsigned 

no 

AUTO_INC

REMENT 

2 

iodevice 

int(4) 

 

unsigned 

No 

 

3 

startdate 

varchar(11) 

utf16_unicode_ci 

No 

 

4 

starttime 

varchar(11) 

utf16_unicode_ci 

No 

 

5 

enddate 

varchar(11) 

utf16_unicode_ci 

No 

 

6 

endtime 

varchar(11) 

utf16_unicode_ci 

no 

 

Πίνακας 5: Πίνακας schedule. Στον πίνακα αυτό αποθηκεύονται οι ημερομηνίες και οι ώρες 

του χρονοπρογραμματισμού έναρξης και λήξης του συστήματος. 

  id: είναι ο αναγνωριστικός αύξων αριθμός των ενεργών προγραμμάτων στον πίνακα 

και μοναδικός για κάθε εγγραφή. Το στοιχείο αυτό αποτελεί πρωτεύον κλειδί για τον 

πίνακα αυτό. Ο τύπος του επιλέχθηκε διότι ο αναγνωριστικός αριθμός είναι ακέραιος 

και  αυξάνεται  με  κάθε  εισαγωγή  στοιχείου  στη  βάση.  Επίσης,  φέρει  την  ιδιότητα 

unsigned για να υπάρχει αυξημένο περιθώριο εισαγωγής χρηστών. Ο αριθμός  έντεκα 

(11) στην παρένθεση συμβολίζει το μέγιστο μήκος που θα λάβει ο αριθμός. 

  iodevice: είναι η τιμή που δείχνει εάν μια συσκευή είναι ανοιχτή ή όχι. Το πεδίο αυτό 

παίρνει  τρεις  τιμές,  0  εάν  η  συσκευή  πρέπει  να  λειτουργήσει  αλλά  η  ημερομηνία 

έναρξης του προγράμματος δεν είναι η σημερινή, 1 εάν η συσκευή λειτουργεί, 2 εάν 

το πρόγραμμα έχει τερματίσει. 

  startdate: είναι η ημερομηνία έναρξης του προγράμματος. Το πεδίο αυτό είναι τύπου 

varchar  και  όχι  date  καθώς  η  ημερομηνία  πρέπει  να  αποθηκεύεται  με  ένα 

συγκεκριμένο  μοτίβο.  Το  μέγιστο  μήκος  του  πεδίου  είναι  έντεκα  (11)  καθώς  η 

ημερομηνία είναι ένα πεδίο με συγκεκριμένο μέγιστο αριθμό χαρακτήρων. 

  starttime: είναι η ώρα έναρξης του προγράμματος. Η λογική επιλογής του τύπου του 

πεδίου είναι ίδια με παραπάνω. Στην περίπτωση αυτή το μέγιστο μήκος πεδίου είναι 

έντεκα  (11),  γιατί  μπορεί  σε  μελλοντική  επέκταση  της  συσκευής  να  αποθηκεύονται 

και τα δευτερόλεπτα.