- 88 -
Όνομα
Τύπος
Κενό
Προεπιλογή
user_id
int(11)
όχι
καμία
activation_hash
varchar(32)
όχι
καμία
Πίνακας 10: Η δομή του πίνακα “user_activation”
user_id: Το αναγνωριστικό του χρήστη προς ενεργοποίηση.
activation_hash: Μια συμβολοσειρά σταθερού μήκους 32 χαρακτήρων που
προκύπτει από συνάρτηση κατακερματισμού και χρησιμεύει ως στοιχείο επαλήθευσης
του αιτήματος ενεργοποίησης του χρήστη.
4.2.6 Πίνακας “users_logs”
Ο Πίνακας 11 εμφανίζει τη δομή του πίνακα “users_logs” ο οποίος περιέχει τις
πληροφορίες του αρχείου καταγραφής των ενεργειών των χρηστών.
Όνομα
Τύπος
Κενό
Προεπιλογή
Πρόσθετα
log_id
bigint(20)
όχι
καμία
AUTO_INCREMENT
timestamp
datetime
όχι
καμία
-
user_name
varchar(40)
όχι
καμία
-
action_description
text
όχι
καμία
-
Πίνακας 11: Η δομή του πίνακα “users_logs”
log_id: Το αναγνωριστικό της καταγραφής ενέργειας χρήστη. Αποτελεί το
πρωτεύον κλειδί του πίνακα και αυξάνεται αυτόματα με κάθε νέα καταχώριση. Ο τύπος
bigint(20) μας δίνει τη δυνατότητα για ένα πολύ μεγάλο εύρος ακεραίων αριθμών για το
πλήθος των εγγραφών ενέργειας χρηστών.
timestamp: Η χρονική στιγμή της καταγραφής ενέργειας χρήστη σε μορφή
ημερομηνίας και ώρας. Παίρνει αυτόματα την τρέχουσα τιμή ημερομηνίας και ώρας.
device_id: Το όνομα του χρήστη ο οποίος προέβη στη συγκεκριμένη ενέργεια.
action_description: Η περιγραφή της ενέργειας την οποία έκανε ο χρήστης.