Σχεδιασμός και Υλοποίηση Συστήματος Διαχείρισης Προσωπικών Δαπανών
31
Εικόνα 13 Σχεσιακό μοντέλο της βάσης δεδομένων
3.2.1 Πίνακας user
Πρόκειται για τον πίνακα αποθήκευσης των στοιχείων των εγγεγραμμένων
χρηστών, ο οποίος εμπεριέχει τις εξής στήλες:
id: Το πρωτεύον κλειδί του πίνακα και το κύριο αναγνωριστικό για τον κάθε
χρήστη.
usermail: Η ηλεκτρονική διεύθυνση του χρήστη, της οποίας οι τιμές είναι
μοναδικές.
password: Ο κωδικός σύνδεσης του κάθε χρήστη, ο οποίος αποθηκεύεται
στον πίνακα κρυπτογραφημένος με χρήση hash. O αλγόριθμος
κρυπτογράφησης που χρησιμοποιείται είναι ο bcrypt, ο οποίος αποτελεί την
προεπιλογή της συνάρτησης password_hash() της προγραμματιστικής
γλώσσας PHP.
adminrights: Στήλη η οποία φέρει την τιμή 1 ή true, για να προσδιορίσει τον
διαχειριστή του συστήματος. Σαν προεπιλογή η τιμή αυτής της στήλης θέτεται
κενή.