background image

Σχεδιασμός και Υλοποίηση  Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβατών που 
χρησιμοποιούν υπηρεσίες Ταξί 

 

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).