42
ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΟΣ
3.7.23 Πινακας exam_programme_rooms
Αυτός ο πίνακας δημιουργήθηκε για την δημιουργία του προγράμματος της εξεταστικής
σε συνδυασμό με τον πίνακα exam_programme. Η δομή του παρουσιάζεται στον Πίνα-
Πίνακας 25: Πίνακας exam_programme_rooms.
Όνομα
Τύπος
Κενό
Προεπιλογή
Πρόσθετα
ID
int(10)
Όχι
NULL
AUTO_INCREMENT
ID_day_hour
int(10)
Όχι
NULL
ID_room
int(10)
Όχι
NULL
FOREIGN KEY
ID_course
int(10)
Όχι
NULL
FOREIGN KEY
active
enum('active','inactive')
Όχι
NULL
ID_department
int(10)
Όχι
NULL
FOREIGN KEY
Αναλυτικά οι σειρές του Πίνακας 25 είναι:
▪ ID: Είναι το πρωτεύον κλειδί του πίνακα.
▪ ID_day_hour: Σε αυτό το πεδίο κρατάμε την ημέρα και την ώρα που είναι κα-
τειλημμένη μια αίθουσα.
▪ ID_room: Είναι ξένο κλειδί και αποτελεί το πεδίο σύνδεσης με τον πίνακα rooms.
▪ ID_course: Είναι ξένο κλειδί και αποτελεί το πεδίο σύνδεσης με τον πίνακα
course.
▪ active: Σε αυτό το πεδίο αποθηκεύεται αν η μια συγκεκριμένη αίθουσα είναι ε-
λεύθερη ή κατειλημμένη. Όταν σε αυτό το πεδίο έχει καταχωρηθεί η λέξη active
είναι κατειλημμένη ενώ όταν είναι inactive δεν είναι διαθέσιμη για επιλογή.
▪ ID_department: Είναι ξένο κλειδί και αποτελεί το πεδίο σύνδεσης με τον πίνακα
department. Είναι σημαντικό ώστε να ξέρουμε σε ποιο πρόγραμμα σπουδών ανή-
κει κάθε γραμμή του πίνακα.
3.7.24 Πίνακας notification
Ο πίνακας notification δημιουργήθηκε για να αποθηκεύονται τα αιτήματα τον καθηγητών
για κράτηση μια αίθουσας. Η δομή του παρουσιάζεται στον Πίνακας 26.