background image

 

 

64 | 

 

 

 

 

 

Title1 

Varchar(100) 

Όχι 

Καμία 

order 

Int(11) 

Όχι 

 

Πίνακας 7: Η δομή του πίνακα "request_internship" 

  id:  Είναι  ακέραια  τιμή.  Αποτελεί  το  αναγνωριστικό  μίας  αίτησης  και  συνάμα  το 

πρωτεύον κλειδί του πίνακα. 

  Internship_position_id: Είναι επίσης ακέραια τιμή. Αποτελεί το αναγνωριστικό της 

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

αποτελεί ξένο κλειδί του πίνακα για τον πίνακα των θέσεων πρακτικής άσκησης που 

θα δούμε παρακάτω, αφού κάθε αίτηση αναφέρεται σε μία θέση. 

  Student_id: Ομοίως με παραπάνω, αποτελεί ξένο κλειδί του πίνακα για τον πίνακα των 

φοιτητών  και  αποτελεί  το  αναγνωριστικό  του  φοιτητή  που  δημιουργεί  την  παρούσα 

αίτηση. 

  Date_request:  Είναι  τιμή  η  οποία  λαμβάνει  ημερομηνία  και  ώρα  για  την  χρονική 

στιγμή  που  δημιουργείται  μία  αίτηση.  Ο  λόγος  χρησιμότητάς  της  είναι  πως  κρίνει 

αρχικά την προτεραιότητα των αιτήσεων ενός φοιτητή. Η αίτηση η οποία υποβλήθηκε 

νωρίτερα έχει και την μεγαλύτερη προτεραιότητα για τον φοιτητή. 

  Status:  Είναι  ακέραια  τιμή.  Μας  δείχνει  την  κατάσταση  στην  οποία  βρίσκεται  μία 

αίτηση. Έτσι όταν η τιμή είναι 0 όπου είναι και η αρχική τιμή σημαίνει πως η αίτηση 

έχει  υποβληθεί.  Όταν  λάβει  την  τιμή  1  σημαίνει  πως  η  αίτηση  αυτή  ήταν  επιτυχής, 

δηλαδή ανατέθηκε στον φοιτητή η θέση για την οποία έγινε η παρούσα αίτηση. Τέλος 

λαμβάνει  την  τιμή  2  όταν  η  αίτηση  γίνει  ανενεργή  από  τους  διαχειριστές  του 

συστήματος. 

  Title1: Πρόκειται για τον τίτλο της θέσης πρακτικής άσκησης για την οποία έγινε η 

παρούσα  αίτηση.  Εμφανίζεται  πολύ  συχνά  στο  σύστημα  και  για  αυτό  το  λόγο 

αποθηκεύεται  σε  ξεχωριστή  τιμή,  για  την  αποφυγή  δηλαδή  των  πρόσθετων 

ερωτημάτων στη βάση. 

  Order: Αποτελεί την προτεραιότητα της αίτησης. Αρχικά λαμβάνει τιμές ανάλογα με 

το πεδίο «date_request». Στη συνέχεια όμως, παρέχεται η δυνατότητα αλλαγής της από 

τον φοιτητή.