background image

3.3.3

Πίνακας “users”

Ο πίνακας 3.2 προβάλλει την δομή του πίνακα “users”. Στον πίνακα περιέχονται

τα στοιχεία που εκπροσωπούν τον χρήστη της ιστοσελίδας ή τον δημιουργό μιας

εκδήλωσης.

Όνομα

Τύπος

Κενό

Πρόσθετα

Προεπιλογή

id

INT

Όχι

Auto Increment

Καμία

name

VARCHAR(40)

Όχι

-

Καμία

email

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