Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβατών που
χρησιμοποιούν υπηρεσίες Ταξί
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
χαρακτήρων. Χρησιμοποιείται για την αποθήκευση της διεύθυνσης (οδός, αριθμός,
πόλη, χώρα, Τ.Κ.) του χρήστη.