Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβατών που
χρησιμοποιούν υπηρεσίες Ταξί
69
id_driver_k: Αριθμητικό πεδίο. Περιέχει τον μοναδικό κωδικό του χρήστη ο οποίος
δημιούργησε την κούρσα· συνήθως είναι διαχειριστής (βλ. πεδίο id του πίνακα
users_sak). Αποτελεί ξένο κλειδί του πίνακα και δημιουργεί τη σύνδεσή του με τον
πίνακα των χρηστών (users_sak).
id_taxi: Αριθμητικό πεδίο. Περιέχει τον μοναδικό κωδικό του ταξί το οποίο ανέλαβε
την κούρσα (βλ. πεδίο id_t του πίνακα taxi_sak). Αποτελεί ξένο κλειδί του πίνακα και
δημιουργεί τη σύνδεσή του με τον πίνακα των ταξί (taxi_sak).
date_koursas: Πεδίο ημερομηνίας τύπου date. Περιέχει την ημερομηνία
πραγματοποίησης της κούρσας.
time_koursas: Πεδίο ώρας τύπου time. Περιέχει την ώρα πραγματοποίησης της
κούρσας.
duration
: Πεδίο χαρακτήρων μεταβλητού μήκους, μέγιστης χωρητικότητας 25
χαρακτήρων. Χρησιμοποιείται για την αποθήκευση της διάρκειας της κούρσας και
είναι της μορφής: 1 ώρα 15 λεπτά.
cost: Αριθμητικό πεδίο τύπου double. Περιέχει το εκτιμώμενο κόστος της κούρσας,
υπολογιζόμενο με το ταξίμετρο.
passeng_num_k: Αριθμητικό πεδίο. Χρησιμοποιείται για την αποθήκευση του
αριθμού των ατόμων που θα εκτελέσουν την κούρσα.
bag_num_k: Αριθμητικό πεδίο. Χρησιμοποιείται για την αποθήκευση του αριθμού
των αποσκευών που θα έχουν μαζί τους οι επιβάτες.
status_k: Πεδίο απαρίθμησης. Επιλέγει την κατάσταση της κούρσας. Οι πιθανές τιμές
που μπορεί να πάρει είναι: εκκρεμής, ολοκληρωμένη και ακυρωμένη.
3.2.7 Πίνακας invoice_sak
Τα τιμολόγια με τα κόμιστρα ταξί και όλες οι άμεσα σχετιζόμενες με αυτά
πληροφορίες της εφαρμογής αποθηκεύονται στον πίνακα invoice_sak, η δομή του
οποίου φαίνεται στη συνέχεια (Πίνακας 9):
Όνομα
Τύπος
Κενό Προεπιλογή
Πρόσθετα
id_invoice
int(11)
Όχι
Καμία
AUTO_INCREMENT
name_invoice
varchar(30)
Όχι
Καμία
ptosi_simaias
float
Όχι
Καμία
invoice1
float
Όχι
Καμία
invoice2
float
Όχι
Καμία
per_hour_charges
float
Όχι
Καμία