background image

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

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) φαίνεται η συσχέτιση των πινάκων που χρειάζονται για την δημιουρ-

γία του προγράμματος.