ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΟΣ
45
Πίνακας 29: Πίνακας kateuthinsi.
Όνομα
Τύπος
Κενό
Προεπιλογή
Πρόσθετα
ID
int(10)
Όχι
NULL
AUTO_INCREMENT
name
int(10)
Όχι
NULL
ID_department
int(10)
Όχι
NULL
FOREIGN KEY
Αναλυτικά οι σειρές του Πίνακας 29 είναι:
▪ ID: Είναι το πρωτεύον κλειδί του πίνακα.
▪ name: Περιέχει την ονομασία της κατεύθυνσης.
▪ ID_department: Είναι το ξένο κλειδί από την πίνακα department.
3.7.28 Πίνακας course_kateuthinsi
Ο πίνακας course_kateuthinsi είναι ο συνδετικός κρίκος για την αντιστοιχία μαθημάτων
και κατευθύνσεων. Η δομή του παρουσιάζεται στον Πίνακας 30.
Πίνακας 30: Πίνακας course_kateuthinsi.
Όνομα
Τύπος
Κενό
Προεπιλογή
Πρόσθετα
ID
int(10)
Όχι
NULL
AUTO_INCREMENT
ID_course
int(10)
Όχι
NULL
FOREIGN KEY
ID_kat
int(10)
Όχι
NULL
FOREIGN KEY
ID_department
int(10)
Όχι
NULL
FOREIGN KEY
Αναλυτικά οι σειρές του Πίνακας 30 είναι:
▪ ID: Είναι το πρωτεύον κλειδί του πίνακα.
▪ ID_course: Είναι ξένο κλειδί και αποτελεί το ID του course.
▪ ID_kat: Είναι ξένο κλειδί από τον πίνακα kateuthinsi.
▪ ID_department: Είναι ξένο κλειδί από τον πίνακα Department.
3.8 Σχεσιακό Διάγραμμα της Βάσης Δεδομένων
Τα διαγράμματα που ακολουθούν αποτελούν μια εικόνα της βάσης δεδομένων. Στο
πρώτο διάγραμμα (Εικόνα 13) αποτυπώνονται οι πίνακες για την καταχώρηση των αι-
θουσών, του εξοπλισμού, των μαθημάτων και των εξαμήνων. Στο δεύτερο (Εικόνα 14)
αποτυπώνονται το σύνολο των πινάκων της βάσης δεδομένων. Τέλος στο τρίτο διά-
γραμμα (Εικόνα 15) φαίνεται η συσχέτιση των πινάκων που χρειάζονται για την δημιουρ-
γία του προγράμματος.