background image

42 

ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΟΣ 

 

3.7.23  Πινακας exam_programme_rooms 

Αυτός ο πίνακας δημιουργήθηκε για την δημιουργία του προγράμματος της εξεταστικής 

σε συνδυασμό με τον πίνακα exam_programme. Η δομή του παρουσιάζεται στον Πίνα-

κας 25. 

Πίνακας 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.