background image

Σχεδιασμός και Υλοποίηση  Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβατών που 
χρησιμοποιούν υπηρεσίες Ταξί 

 

61 

 

Τα πεδία του πίνακα αυτού έχουν την ακόλουθη σημασία: 

id: Το πρωταρχικό κλειδί του πίνακα. Πρόκειται για πεδίο αυτόματης αρίθμησης, το 
οποίο  χρησιμοποιείται  για  να  αναγνωριστεί  μοναδικά  ο  χρήστης  στην  εφαρμογή. 
Χρησιμοποιείται  ως  συνδετικό  κλειδί  σε  άλλους  πίνακες.  Λαμβάνει  μεγάλο  εύρος 
τιμών για να υποστηρίζει πολλούς χρήστες. 

first_name:  Πεδίο  χαρακτήρων  μεταβλητού  μήκους,  μέγιστης  χωρητικότητας  25 
χαρακτήρων. Χρησιμοποιείται για την αποθήκευση του μικρού ονόματος του χρήστη.  

last_name:  Πεδίο  χαρακτήρων  μεταβλητού  μήκους,  μέγιστης  χωρητικότητας  25 
χαρακτήρων. Χρησιμοποιείται για την αποθήκευση του επωνύμου του χρήστη. 

type: Πεδίο απαρίθμησης. Επιτρέπει την επιλογή ανάμεσα στις τρεις κατηγορίες των 
εγγεγραμμένων χρηστών του συστήματος. Πιο συγκεκριμένα, οι πιθανές τιμές που 
μπορεί να πάρει είναι 0 για τον διαχειριστή, 1 για τον οδηγό και 2 για τον επιβάτη. 
Για λόγους συντήρησης και αύξησης των επιδόσεων του συστήματος, επιλέχθηκε το 
συγκεκριμένο  πεδίο  να  είναι  ακέραιος  αριθμός  και  όχι  αλφαριθμητικό  γιατί  η 
σύγκριση με έναν αριθμό είναι πολύ πιο γρήγορη. 

username:  Πεδίο  χαρακτήρων  μεταβλητού  μήκους,  μέγιστης  χωρητικότητας  25 
χαρακτήρων.  Χρησιμοποιείται  για  την  αποθήκευση  του  μοναδικού  ονόματος 
ταυτοποίησης του χρήστη (ψευδώνυμο). 

password:  Πεδίο  χαρακτήρων  μεταβλητού  μήκους,  μέγιστης  χωρητικότητας  250 
χαρακτήρων. Χρησιμοποιείται για την αποθήκευση του κρυπτογραφημένου από τον 
αλγόριθμο  CRYPT_BLOWFISH  [24]  κωδικού  πρόσβασης  του  χρήστη.  Το  πεδίο  έχει 
μέγιστο μήκος 250 χαρακτήρων, για να χωράει τα κρυπτογραφήματα τα οποία μπορεί 
να αποτελούνται από 60 χαρακτήρες ή και παραπάνω. 

email:  Πεδίο  χαρακτήρων  μεταβλητού  μήκους,  μέγιστης  χωρητικότητας  30 
χαρακτήρων. Χρησιμοποιείται για την διεύθυνση της ηλεκτρονικής αλληλογραφίας 
(email) του χρήστη. 

telephone:  Πεδίο  χαρακτήρων  μεταβλητού  μήκους,  μέγιστης  χωρητικότητας  10 
χαρακτήρων. Χρησιμοποιείται για την αποθήκευση της διεύθυνσης της ηλεκτρονικής 
αλληλογραφίας (email) του χρήστη. 

address:  Πεδίο  χαρακτήρων  μεταβλητού  μήκους,  μέγιστης  χωρητικότητας  100 
χαρακτήρων. Χρησιμοποιείται για την αποθήκευση της διεύθυνσης (οδός, αριθμός, 
πόλη, χώρα, Τ.Κ.) του χρήστη.