Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβατών που
χρησιμοποιούν υπηρεσίες Ταξί
63
status_taxi
enum('free',
'busy', 'off')
Όχι
Καμία
location_taxi
varchar(40)
Ναι
NULL
comments_taxi
text
Ναι
NULL
Πίνακας 4: Δομή πίνακα taxi_sak
Τα πεδία του πίνακα αυτού έχουν την ακόλουθη σημασία:
id_t: Το πρωταρχικό κλειδί του πίνακα. Πρόκειται για πεδίο αυτόματης αρίθμησης,
το οποίο χρησιμοποιείται για να αναγνωριστεί μοναδικά το ταξί στην εφαρμογή.
Χρησιμοποιείται ως συνδετικό κλειδί σε άλλους πίνακες.
id_driver: Αριθμητικό πεδίο. Περιέχει τον μοναδικό κωδικό του χρήστη, στον οποίο
ανήκει το ταξί (βλ. πεδίο id του πίνακα users_sak). Αποτελεί ξένο κλειδί του πίνακα
και δημιουργεί τη σύνδεσή του με τον πίνακα των χρηστών (users_sak).
ident_taxi_plate: Πεδίο χαρακτήρων μεταβλητού μήκους, μέγιστης χωρητικότητας
30 χαρακτήρων. Χρησιμοποιείται για την αποθήκευση του αριθμού της πινακίδας του
ταξί.
licence_taxi: Πεδίο χαρακτήρων μεταβλητού μήκους, μέγιστης χωρητικότητας 50
χαρακτήρων. Χρησιμοποιείται για την αποθήκευση του αριθμού της άδειας ταξί.
model: Πεδίο χαρακτήρων μεταβλητού μήκους, μέγιστης χωρητικότητας 30
χαρακτήρων. Χρησιμοποιείται για την αποθήκευση του μοντέλου του ταξί.
num_of_seats: Αριθμητικό πεδίο. Χρησιμοποιείται για την αποθήκευση του αριθμού
των διαθέσιμων θέσεων του ταξί.
num_of_bag: Αριθμητικό πεδίο. Χρησιμοποιείται για την αποθήκευση του αριθμού
των αποσκευών που μπορεί να μεταφέρει το ταξί.
status_taxi: Πεδίο απαρίθμησης. Επιλέγει την κατάσταση του ταξί. Οι πιθανές τιμές
που μπορεί να πάρει είναι: ελεύθερο, κατειλημμένο, ανενεργό.
location_taxi: Πεδίο χαρακτήρων μεταβλητού μήκους, μέγιστης χωρητικότητας 100
χαρακτήρων. Χρησιμοποιείται για την αποθήκευση της τοποθεσίας (οδός, αριθμός,
πόλη, χώρα, Τ.Κ.) του ταξί.
comments_taxi: Πεδίο κειμένου. Χρησιμοποιείται για την αποθήκευση της σύντομης
περιγραφής των πρόσθετων χαρακτηριστικών που διαθέτει το ταξί, όπως για
παράδειγμα παροχή Wifi, παιδικό κάθισμα, δυνατότητα μεταφοράς κατοικίδιου κ.ά.