background image

Σχεδιασμός και Υλοποίηση Συστήματος Διαχείρισης Προσωπικών Δαπανών  

31 

 

 

Εικόνα 13 Σχεσιακό μοντέλο της βάσης δεδομένων 

 

3.2.1 Πίνακας user 

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

χρηστών, ο οποίος εμπεριέχει τις εξής στήλες:  

  id: Το πρωτεύον κλειδί του πίνακα και το κύριο αναγνωριστικό για τον κάθε 

χρήστη. 

  usermail:  Η  ηλεκτρονική  διεύθυνση  του  χρήστη,  της οποίας  οι  τιμές  είναι 

μοναδικές. 

  password:  Ο  κωδικός  σύνδεσης  του  κάθε  χρήστη,  ο  οποίος  αποθηκεύεται 

στον  πίνακα  κρυπτογραφημένος  με  χρήση  hash.  O  αλγόριθμος 

κρυπτογράφησης που χρησιμοποιείται είναι ο bcrypt, ο οποίος αποτελεί την 

προεπιλογή  της  συνάρτησης  password_hash()  της  προγραμματιστικής 

γλώσσας PHP. 

  adminrights: Στήλη η οποία φέρει την τιμή 1 ή true, για να προσδιορίσει τον 

διαχειριστή του συστήματος. Σαν προεπιλογή η τιμή αυτής της στήλης θέτεται 

κενή.