ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΟΣ
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 ο οποίος
διδάσκει το μάθημα.