background image

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

33 

 

Πίνακας 11: Πίνακας course_profesor. 

Όνομα 

Τύπος 

Κενό 

Προεπιλογή 

Πρόσθετα 

ID 

int(10) 

Όχι 

NULL 

AUTO_INCREMENT 

ID_course 

int(10) 

Όχι 

NULL 

FOREIGN KEY 

ID_profesor 

int(10) 

Όχι 

NULL 

FOREIGN KEY 

ID_department 

varchar(25) 

Όχι 

NULL 

FOREIGN KEY 

 

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

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

▪  ID_course: Είναι ξένο κλειδί και αποτελεί το ID του μαθήματος με το οποίο έχει 

γίνει αντιστοίχιση με το τμήμα που έχει επιλέξει η γραμματεία. 

▪  ID_profesor: Είναι ξένο κλειδί και αποτελεί το ID του καθηγητή ο οποίος διδά-

σκει το μάθημα. 

▪  ID_department: Είναι ξένο κλειδί και αποτελεί το ID του τμήματος με το οποίο 

έχει γίνει αντιστοίχιση το μάθημα. 

3.7.10  Πίνακας course_semester 

Ακόμα ένας πίνακας που βοηθάει στην σωστή και ολοκληρωμένη εγγραφή των μαθημά-

των είναι ο course_semester που στην ουσία «δηλώνει» σε ποιο εξάμηνο διδάσκεται το 

μάθημα που καταχωρήσαμε. Η δομή του παρουσιάζεται στον Πίνακας 12. 

Πίνακας 12: Πίνακας course_semester. 

Όνομα 

Τύπος 

Κενό 

Προεπιλογή 

Πρόσθετα 

ID 

int(10) 

Όχι 

NULL 

AUTO_INCREMENT 

ID_course 

int(10) 

Όχι 

NULL 

FOREIGN KEY 

ID_semester 

int(10) 

Όχι 

NULL 

FOREIGN KEY 

ID_department 

varchar(25) 

Όχι 

NULL 

FOREIGN KEY 

 

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

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

▪  ID_course: Είναι ξένο κλειδί και αποτελεί το ID του μαθήματος με το οποίο έχει 

γίνει αντιστοίχιση με το τμήμα που έχει επιλέξει η γραμματεία. 

▪  ID_semester: Είναι ξένο κλειδί και αποτελεί το ID του πίνακα semester ο οποίος 

διδάσκει το μάθημα.