Σχεδιασμός και Υλοποίηση ενός πληροφοριακού συστήματος για τους τεχνικούς του φυσικού αερίου -
Κεφάλαιο 3 – Σχεδιασμός και Ανάπτυξη του Συστήματος
Ποτσίκα Ηλιάνα
42
3.2.1 Πίνακας users
Στον πίνακα αυτόν αποθηκεύονται οι πληροφορίες των χρηστών, οι οποίες
αφορούν τα στοιχεία σύνδεσης στο σύστημα, καθώς και τα προσωπικά στοιχεία κάθε
χρήστη. Η δομή του πίνακα παρουσιάζεται στον πίνακα 3.
Όνομα
Τύπος
Κενό
Προεπιλογή
Πρόσθετα
user_id
int(11)
Όχι
Καμία
AUTO_INCREMENT
name
varchar(50)
Όχι
Καμία
surname
varchar(50)
Όχι
Καμία
type
enum('customer',
'technician', 'super')
Όχι
Καμία
username
varchar(30)
Ναι
NULL
password
varchar(70)
Ναι
NULL
varchar(50)
Ναι
NULL
afm
varchar(9)
Ναι
NULL
hash
varchar(32)
Όχι
Καμία
active
int(1)
Όχι
Καμία
Πίνακας 3: Πίνακας χρηστών (users)
user_id: Αποτελεί το πρωτεύον κλειδί του πίνακα και χαρακτηρίζει μοναδικά τον κάθε
χρήστη. Έχει την ιδιότητα να αυξάνεται αυτόματα κάθε φορά που εισέρχεται ένας
νέος χρήστης ως εγγραφή του πίνακα. Λαμβάνει μεγάλο εύρος τιμών για να
υποστηρίζει πολλούς χρήστες.
name: Είναι το όνομα του χρήστη. Αποτελείται από χαρακτήρες με μέγιστο μήκος 50.
surname: Είναι το επώνυμο του χρήστη. Αποτελείται από χαρακτήρες με μέγιστο
μήκος 50.
type: Καθορίζει τον τύπο του κάθε χρήστη. Ισούται με ‘‘customer’’ για τους πελάτες,
με ‘‘technician’’ για τους τεχνικούς και με ‘‘super’’ για τους διαχειριστές. Ανάλογα με
την τιμή του συγκεκριμένου πεδίου, ορίζονται τα δικαιώματα του χρήστη.