ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΟΣ
43
Πίνακας 26: Πίνακας notification.
Όνομα
Τύπος
Κενό
Προεπιλογή
Πρόσθετα
ID
int(10)
Όχι
NULL
AUTO_INCREMENT
ID_day_hour
int(10)
Όχι
NULL
ID_user
int(10)
Όχι
NULL
FOREIGN KEY
ID_course
int(10)
Όχι
NULL
FOREIGN KEY
ID_room
int(10)
Όχι
NULL
FOREIGN KEY
ID_department
int(10)
Όχι
NULL
FOREIGN KEY
subject
varchar(250)
Οχι
NULL
status
int(10)
Οχι
NULL
Αναλυτικά οι σειρές του Πίνακας 26 είναι:
▪ ID Είναι το πρωτεύον κλειδί του πίνακα.
▪ ID_day_hour: Σε αυτό το πεδίο κρατάμε την ημέρα και την ώρα που είναι κα-
τειλημμένη μια αίθουσα.
▪ ID_user: Είναι ξένο κλειδί και αποτελεί το πεδίο σύνδεσης με τον πίνακα users.
▪ ID_room: Είναι ξένο κλειδί και αποτελεί το πεδίο σύνδεσης με τον πίνακα rooms.
▪ ID_course: Είναι ξένο κλειδί και αποτελεί το πεδίο σύνδεσης με τον πίνακα
course.
▪ ID_department: Είναι ξένο κλειδί και αποτελεί το πεδίο σύνδεσης με τον πίνακα
department. Είναι σημαντικό ώστε να ξέρουμε σε ποιο πρόγραμμα σπουδών ανή-
κει κάθε γραμμή του πίνακα.
▪ subject: Σε αυτό το πεδίο αποθηκεύεται η αιτιολογία για την αίτηση κράτησης
της αίθουσας. Για παράδειγμα αναπλήρωση μαθήματος.
▪ status: Το πεδίο status βοηθάει στο να καταλαβαίνει το σύστημα σε περίπτωση
που ο χρήστης έχει δει την ειδοποίηση. Καταχωρείται αρχική τιμή «0» και μόλις
η γραμματεία απαντήσει είτε θετικά είτε αρνητικά στο αίτημα γίνεται «1» ώστε
να μην ξαναεμφανιστεί.
3.7.25 Πίνακας my_course
Αυτό το πληροφοριακό σύστημα δίνει την δυνατότητα στους φοιτητές να φτιάχνουν μια
λίστα με τα αγαπημένα τους μαθήματα. Για την αποθήκευση αυτής της λίστας δημιουρ-
γήθηκε ο πίνακας my_course. Η δομή του παρουσιάζεται στον Πίνακας 27.