Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβατών που
χρησιμοποιούν υπηρεσίες Ταξί
67
deadline_answer: Πεδίο ημερομηνίας τύπου datetime. Περιέχει την ημερομηνία και
την ώρα λήξης του αιτήματος. Ουσιαστικά, αν μέχρι αυτή την ώρα ο οδηγός στον
οποίο έχει σταλεί το αίτημα ανάθεσης δεν το αποδεχθεί, τότε η συγκεκριμένη
διαδρομή του αιτήματος θα ανατεθεί σε επόμενο οδηγό.
status_req: Πεδίο απαρίθμησης. Επιλέγει την κατάσταση του αιτήματος. Οι πιθανές
τιμές που μπορεί να πάρει είναι: εκκρεμές, αποδεκτό, απορριφθέν και ακυρωμένο.
3.2.5 Πίνακας rating_route_sak
Σε αυτόν τον πίνακα αποθηκεύονται πληροφορίες σχετικά με την αξιολόγηση των
διαδρομών από τους χρήστες. Η δομή του πίνακα παρουσιάζεται στη συνέχεια
(Πίνακας 7):
Όνομα
Τύπος
Κενό Προεπιλογή
Πρόσθετα
id_rating_r
int(11)
Όχι
Καμία
AUTO_INCREMENT
id_route_rate
int(11)
Όχι
Καμία
id_user_rate
int(11)
Όχι
Καμία
mood_rate
enum('1', '2',
'3')
Όχι
Καμία
msg_route_rate
text
Ναι
NULL
Πίνακας 7: Δομή πίνακα rating_route_sak.
Τα πεδία του πίνακα αυτού έχουν την ακόλουθη σημασία:
id_rating_r: Το πρωταρχικό κλειδί του πίνακα. Πρόκειται για πεδίο αυτόματης
αρίθμησης, το οποίο χρησιμοποιείται για να αναγνωριστεί μοναδικά μια αξιολόγηση
στην εφαρμογή.
id_route_rate: Αριθμητικό πεδίο. Περιέχει τον μοναδικό κωδικό της διαδρομής για
την οποία έγινε η αξιολόγηση (βλ. πεδίο id_r του πίνακα route_sak). Αποτελεί ξένο
κλειδί του πίνακα και δημιουργεί τη σύνδεσή του με τον πίνακα των διαδρομών
(route_sak).
id_user_rate: Αριθμητικό πεδίο. Περιέχει τον μοναδικό κωδικό του χρήστη ο οποίος
αξιολόγησε τη διαδρομή (βλ. πεδίο id του πίνακα users_sak). Αποτελεί ξένο κλειδί
του πίνακα και δημιουργεί τη σύνδεσή του με τον πίνακα των χρηστών (users_sak).
mood_rate: Πεδίο απαρίθμησης. Το πεδίο αυτό αποθηκεύει το βαθμό ικανοποίησης
του χρήστη. Οι πιθανές τιμές που μπορεί να πάρει είναι: 1 = πολύ, 2 = αρκετά, 3 =
καθόλου.