background image

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

37 

 

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

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

equipment. 

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

department. 

3.7.17  Πίνακας programme 

Στον πίνακα programme αποθηκεύονται κάποια από τα στοιχεία για την σωστή δημιουρ-

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

κας 19. 

Πίνακας 19: Πίνακας programme. 

Όνομα 

Τύπος 

Κενό 

Προεπιλογή 

Πρόσθετα 

ID 

int(10) 

Όχι 

NULL 

AUTO_INCREMENT 

ID_semes-
ter_course 

int(10) 

Όχι 

NULL 

FOREIGN KEY 

ID_day 

int(10) 

Όχι 

NULL 

FOREIGN KEY 

ID_hour 

int(10) 

Όχι 

NULL 

 

ID_user 

int(10) 

Όχι 

NULL 

FOREIGN KEY 

ID_schedule 

int(10)) 

Όχι 

NULL 

FOREIGN KEY 

ID_department 

int(10) 

Όχι 

NULL 

FOREIGN KEY 

 

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

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

▪  ID_semester_course: Είναι ξένο κλειδί και αποτελεί το ID του πίνακα semes-

ter_course. Αυτό το πεδίο το θέλουμε για να βρούμε το εξάμηνο που διδάσκετε 

κάθε μάθημα.  

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

Αυτό γίνεται  ώστε να γνωρίζουμε ποια ημέρα διδάσκετε το μάθημα.  

▪  ID_hour: Στο πεδίο ID_hour κρατάμε την ώρα που διδάσκετε το μάθημα. 

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

Σε αυτό το πεδίο έχουμε το ID του καθηγητή που διδάσκει το μάθημα. 

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

schedule. Εδώ αποθηκεύουμε το ID της χρονιάς που αφορά το πρόγραμμα.