background image

Σχεδιασμός και Υλοποίηση ενός πληροφοριακού συστήματος για τους τεχνικούς του φυσικού αερίου   -   
Κεφάλαιο 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 

 

email 

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’’ για τους διαχειριστές. Ανάλογα με 

την τιμή του συγκεκριμένου πεδίου, ορίζονται τα δικαιώματα του χρήστη.