background image

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

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.