Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβατών που
χρησιμοποιούν υπηρεσίες Ταξί
68
msg_route_rate: Πεδίο κειμένου. Χρησιμοποιείται για την αποθήκευση κάποιου
πρόσθετου σχολίου για τη διαδρομή.
3.2.6 Πίνακας koursa_sak
Οι κούρσες και όλες οι άμεσα σχετιζόμενες με αυτές πληροφορίες της εφαρμογής
αποθηκεύονται στον πίνακα koursa_sak, η δομή του οποίου φαίνεται στη συνέχεια
(Πίνακας 8):
Όνομα
Τύπος
Κενό Προεπιλογή
Πρόσθετα
id_k
int(11)
Όχι
Καμία
AUTO_INCREMENT
name_koursas
varchar(30)
Ναι
NULL
id_creator_user
int(11)
Ναι
NULL
id_driver_k
int(11)
Ναι
NULL
id_taxi
int(11)
Ναι
NULL
date_koursas
date
Όχι
Καμία
time_koursas
time
Όχι
Καμία
duration
varchar(25)
Όχι
Καμία
cost
double
Όχι
Καμία
passeng_num_k
int(10)
Όχι
Καμία
bag_num_k
int(10)
Όχι
Καμία
status_k
enum('pending',
'accepted',
'rejected',
'done',
'cancelled')
Όχι
pending
Πίνακας 8: Δομή πίνακα koursa_sak.
Τα πεδία του πίνακα αυτού έχουν την ακόλουθη σημασία:
id_k: Το πρωταρχικό κλειδί του πίνακα. Πρόκειται για πεδίο αυτόματης αρίθμησης,
το οποίο χρησιμοποιείται για να αναγνωριστεί μοναδικά μια κούρσα στην εφαρμογή.
name_koursas: Πεδίο χαρακτήρων μεταβλητού μήκους, μέγιστης χωρητικότητας 30
χαρακτήρων. Χρησιμοποιείται για την αποθήκευση του ονόματος της κούρσας, εάν
έχει οριστεί.
id_creator_user: Αριθμητικό πεδίο. Περιέχει τον μοναδικό κωδικό του χρήστη ο
οποίος θα είναι ο οδηγός, στον οποίο στάλθηκε το αίτημα για να αναλάβει τη
διαδρομή (βλ. πεδίο id του πίνακα users_sak). Αποτελεί ξένο κλειδί του πίνακα και
δημιουργεί τη σύνδεσή του με τον πίνακα των χρηστών (users_sak).