background image

 

59 | 

P a g e

 

 

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗ WEBSITE ΠΛΑΤΦΟΡΜΑΣ ΓΙΑ ΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΡΟΜΠΟΤΙΚΩΝ 

ΣΥΣΤΗΜΑΤΩΝ

 

 

3.6.8 

Πίνακας user_active_logs 

 

Ο  πίνακας  user_active_logs,  περιέχει  τις  σχέσεις  μεταξύ  των  οντοτήτων  από  τους  πίνακες 

users  και  active_logs.  Κατά  την  εγγραφή  του,  ο  χρήστης  δημιουργεί  μία  οντότητα  στον  πίνακα 

users με τη μεταβλητή is_active σε κατάσταση false. Όταν ολοκληρωθεί η εξακρίβωση του mail , 

του  μέσω  της  μοναδικής  διεύθυνσης  URL  που  δημιουργείται  χρησιμοποιώντας  το  hash  του 

αντίστοιχου active_log, τότε η μεταβλητή is_active μετατρέπεται σε true και με αυτόν τον τρόπο 

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

Στην εικόνα (24) παρουσιάζεται η δομή του πίνακα user_active_logs 

 

Εικόνα 24: Oracle Workbench πίνακας user_active_log 

Ανάλυση πεδίων 

•  id:  Είναι  το  UUID  που  χαρακτηρίζει  ξεχωριστά  κάθε  οντότητα  μέσα  στον  πίνακα. 

Χρησιμοποιήθηκε  UUID  για  λόγους  ασφάλειας  των  request.  Στο  RestAPI  έχει 

δημιουργηθεί  μέθοδος  που  ορίζει  ένα  unique  αλφαριθμητικό  με  εύρος  χαρακτήρων 

τριάντα έξη (36) 

•  activeLogId: Είναι το foreign key που αντιστοιχεί σε οντότητα του πίνακα active_log

•  userId: Είναι το foreign key που αντιστοιχεί σε οντότητα του πίνακα users