3.3.3
Πίνακας “users”
Ο πίνακας 3.2 προβάλλει την δομή του πίνακα “users”. Στον πίνακα περιέχονται
τα στοιχεία που εκπροσωπούν τον χρήστη της ιστοσελίδας ή τον δημιουργό μιας
εκδήλωσης.
Όνομα
Τύπος
Κενό
Πρόσθετα
Προεπιλογή
id
INT
Όχι
Auto Increment
Καμία
name
VARCHAR(40)
Όχι
-
Καμία
VARCHAR(50)
Όχι
Unique
Καμία
password
VARCHAR(60)
Όχι
-
Καμία
resetToken
VARCHAR(65)
Ναι
-
NULL
resetTokenExpiration
DATE
Ναι
-
NULL
createdAt
DATE
Όχι
-
NOW()
Πίνακας 3.2: Δομή του πίνακα “users”
Ανάλυση των στηλών του πίνακα “users”:
• id: Δηλώνει το αναγνωριστικό των χρηστών και είναι το πρωτεύον κλειδί
(Primary Key) του πίνακα. Ο τύπος που έχει το συγκεκριμένο γνώρισμα έχει
καθοριστεί ως ακέραιος αριθμός (INT). Δεν μπορεί να είναι μηδενική τιμή (Not
Null).
• name: Δηλώνει το όνομα και το επίθετο του χρήστη της ιστοσελίδας. Ο τύ-
πος γνωρίσματος είναι συμβολοσειρά (VARCHAR) έως 40 χαρακτήρες και το
συμπληρώνει ο επισκέπτης στην ϕόρμα εγγραϕής ώστε να γίνει χρήστης. Δεν
μπορεί να είναι κενή η τιμή (Not Null).
• email: Δηλώνει την προσωπική ηλεκτρονική διεύθυνση ταχυδρομείου του χρή-
στη. Ο τύπος γνωρίσματος είναι συμβολοσειρά (VARCHAR) έως 50 χαρακτήρες
και την προσθέτει κατά την εγγραϕή στο σύστημα. Το email είναι μοναδικό.
Δεν μπορεί να έχει κενή τιμή (Not Null).
• password: Δηλώνει τον προσωπικό κωδικό που αντιστοιχεί στον χρήστη και
αποτελέι ένα από τα ευαίσθητα στοιχεία του. Ο τύπος γνωρίσματος είναι
47