background image

40 

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

 

3.7.20  Πίνακας programme_rooms_history 

Όπως και ο πίνακας programme_rooms_history έτσι και αυτός χρησιμοποιείτε για την 

δημιουργία του ιστορικού. Η δομή του παρουσιάζεται στον Πίνακας 22. 

Πίνακας 22: Πίνακας programme_ rooms_history. 

Όνομα 

Τύπος 

Κενό 

Προεπιλογή 

Πρόσθετα 

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 

ID_department 

int(10) 

Όχι 

NULL 

FOREIGN KEY 

 

Αναλυτικά οι σειρές του Πίνακας 22 είναι: 

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

▪  ID_day_hour: Σε αυτό το πεδίο κρατάμε την ημέρα και την ώρα που είναι κα-

τειλημμένη μια αίθουσα. 

▪  ID_room: Είναι ξένο κλειδί και αποτελεί το πεδίο σύνδεσης με τον πίνακα rooms.  

▪  ID_course:  Είναι  ξένο  κλειδί  και  αποτελεί  το  πεδίο  σύνδεσης  με  τον  πίνακα 

course. 

▪  ID_department: Είναι ξένο κλειδί και αποτελεί το πεδίο σύνδεσης με τον πίνακα 

department. Είναι σημαντικό ώστε να ξέρουμε σε ποιο πρόγραμμα σπουδών ανή-

κει κάθε γραμμή του πίνακα. 

3.7.21  Πίνακας exam_days 

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

ορίζει τις ημερομηνίες που αρχίζει και τελειώνει η εξεταστική και το πληροφοριακό σύ-

στημα αποθηκεύει αυτόματα όλες τις ημερομηνίες. Η δομή του παρουσιάζεται στον Πί-

νακας 23. 

Πίνακας 23: Πίνακας exam_days. 

Όνομα 

Τύπος 

Κενό 

Προεπιλογή 

Πρόσθετα 

ID 

int(10) 

Όχι 

NULL 

AUTO_INCREMENT 

name 

varchar(10) 

Όχι 

NULL 

 

id_department 

int(10) 

Όχι 

NULL 

FOREIGN KEY