background image

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

 

66 

 

3.2.4 Πίνακας requests_routes_sak 

 
Σε αυτόν τον πίνακα αποθηκεύονται πληροφορίες σχετικά με τα αιτήματα ανάθεσης 
των  διαδρομών,  τα  οποία  στέλνει  ο  διαχειριστής  στους  οδηγούς,  για  να  τους 
αναθέσει  την  πραγματοποίησης  μιας  διαδρομής.  Η  δομή  του  πίνακα  φαίνεται  στη 
συνέχεια (Πίνακας 6): 

Όνομα 

Τύπος 

Κενό  Προεπιλογή 

Πρόσθετα 

id_request 

int(11) 

Όχι 

Καμία 

AUTO_INCREMENT 

id_driverReq 

int(11) 

Όχι 

Καμία 

 

id_creatorReq 

int(11) 

Όχι 

Καμία 

 

id_routesReq 

int(11) 

Όχι 

Καμία 

 

msg_req 

text 

Ναι 

NULL 

 

deadline_answer 

datetime 

Όχι 

Καμία 

 

status_req 

enum('pending', 

'accepted', 

'rejected', 

'cancelled') 

Όχι 

pending 

 

Πίνακας 6: Δομή πίνακα requests_routes_sak. 

Τα πεδία του πίνακα αυτού έχουν την ακόλουθη σημασία: 

id_request:  Το  πρωταρχικό  κλειδί  του  πίνακα.  Πρόκειται  για  πεδίο  αυτόματης 
αρίθμησης, το οποίο χρησιμοποιείται για να αναγνωριστεί μοναδικά ένα αίτημα στην 
εφαρμογή.  Χρησιμοποιείται  ως  συνδετικό  κλειδί  σε  άλλους  πίνακες.  Λαμβάνει 
μεγάλο εύρος τιμών για να υποστηρίζει πολλά αιτήματα. 

id_driverReq: Αριθμητικό πεδίο. Περιέχει τον μοναδικό κωδικό του χρήστη, ο οποίος 
θα είναι ο οδηγός στον οποίο στάλθηκε το αίτημα, για να αναλάβει τη διαδρομή (βλ. 
πεδίο id του πίνακα users_sak). Αποτελεί ξένο κλειδί του πίνακα και δημιουργεί τη 
σύνδεσή του με τον πίνακα των χρηστών (users_sak). 

id_

 

creatorReq:  Αριθμητικό  πεδίο.  Περιέχει  τον  μοναδικό  κωδικό  του  χρήστη,  ο 

οποίος  δημιούργησε  το  αίτημα·  συνήθως  είναι  ο  διαχειριστής  (βλ.  πεδίο  id  του 
πίνακα users_sak). Αποτελεί ξένο κλειδί του πίνακα και δημιουργεί τη σύνδεσή του 
με τον πίνακα των χρηστών (users_sak). 

id_routesReq: Αριθμητικό πεδίο. Περιέχει τον μοναδικό κωδικό της διαδρομής για 
την οποία δημιουργήθηκε το αίτημα (βλ. πεδίο id_r του πίνακα route_sak). Αποτελεί 
ξένο κλειδί του πίνακα και δημιουργεί τη σύνδεσή του με τον πίνακα των διαδρομών 
(route_sak). 

msg_req:  Πεδίο  κειμένου.  Χρησιμοποιείται  για  την  αποθήκευση  μηνύματος  του 
δημιουργού του αιτήματος προς τον οδηγό ανάθεσης.