64 |
Title1
Varchar(100)
Όχι
Καμία
-
order
Int(11)
Όχι
0
Πίνακας 7: Η δομή του πίνακα "request_internship"
id: Είναι ακέραια τιμή. Αποτελεί το αναγνωριστικό μίας αίτησης και συνάμα το
πρωτεύον κλειδί του πίνακα.
Internship_position_id: Είναι επίσης ακέραια τιμή. Αποτελεί το αναγνωριστικό της
θέσης πρακτικής άσκησης για την οποία δημιουργείται η παρούσα αίτηση. Ταυτόχρονα
αποτελεί ξένο κλειδί του πίνακα για τον πίνακα των θέσεων πρακτικής άσκησης που
θα δούμε παρακάτω, αφού κάθε αίτηση αναφέρεται σε μία θέση.
Student_id: Ομοίως με παραπάνω, αποτελεί ξένο κλειδί του πίνακα για τον πίνακα των
φοιτητών και αποτελεί το αναγνωριστικό του φοιτητή που δημιουργεί την παρούσα
αίτηση.
Date_request: Είναι τιμή η οποία λαμβάνει ημερομηνία και ώρα για την χρονική
στιγμή που δημιουργείται μία αίτηση. Ο λόγος χρησιμότητάς της είναι πως κρίνει
αρχικά την προτεραιότητα των αιτήσεων ενός φοιτητή. Η αίτηση η οποία υποβλήθηκε
νωρίτερα έχει και την μεγαλύτερη προτεραιότητα για τον φοιτητή.
Status: Είναι ακέραια τιμή. Μας δείχνει την κατάσταση στην οποία βρίσκεται μία
αίτηση. Έτσι όταν η τιμή είναι 0 όπου είναι και η αρχική τιμή σημαίνει πως η αίτηση
έχει υποβληθεί. Όταν λάβει την τιμή 1 σημαίνει πως η αίτηση αυτή ήταν επιτυχής,
δηλαδή ανατέθηκε στον φοιτητή η θέση για την οποία έγινε η παρούσα αίτηση. Τέλος
λαμβάνει την τιμή 2 όταν η αίτηση γίνει ανενεργή από τους διαχειριστές του
συστήματος.
Title1: Πρόκειται για τον τίτλο της θέσης πρακτικής άσκησης για την οποία έγινε η
παρούσα αίτηση. Εμφανίζεται πολύ συχνά στο σύστημα και για αυτό το λόγο
αποθηκεύεται σε ξεχωριστή τιμή, για την αποφυγή δηλαδή των πρόσθετων
ερωτημάτων στη βάση.
Order: Αποτελεί την προτεραιότητα της αίτησης. Αρχικά λαμβάνει τιμές ανάλογα με
το πεδίο «date_request». Στη συνέχεια όμως, παρέχεται η δυνατότητα αλλαγής της από
τον φοιτητή.