background image

30 

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

 

Πίνακας 6: Πίνακας days. 

Όνομα 

Τύπος 

Κενό 

Προεπιλογή 

Πρόσθετα 

ID 

int(10) 

Όχι 

NULL 

AUTO_INCREMENT 

name 

varchar(10) 

Όχι 

NULL 

FOREIGN KEY 

 

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

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

▪  name: Αποθηκεύονται οι μέρες (Δευτέρα έως Παρασκευή). 

3.7.5  Πίνακας hours 

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

τος είναι ο πίνακας hours. Σε αυτόν τον πίνακα προσδιορίζεται η ώρα έναρξης και λήξης 

διδασκαλίας μαθημάτων του πανεπιστημίου. Για παράδειγμα μπορούμε να ορίσουμε ό-

ποια μαθήματα γίνονται από τις 9:00 έως 19:00. Η δομή του παρουσιάζεται στον Πίνακας 

7. 

Πίνακας 7: Πίνακας hours. 

Όνομα 

Τύπος 

Κενό 

Προεπιλογή 

Πρόσθετα 

ID 

int(10) 

Όχι 

NULL 

AUTO_INCREMENT 

Start_hour 

int(10) 

Όχι 

NULL 

 

End_hour 

int(10) 

Όχι 

NULL 

 

 

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

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

▪  Start_hour: Στο πεδίο αυτό αποθηκεύεται η ώρα έναρξης διδασκαλίας των μα-

θήματων. 

▪  End_hour: Και αντίστοιχα σε αυτό η ώρα λήξης. 

3.7.6  Πίνακας semester 

Αποτελεί  ακόμα  ένα  βασικό  πίνακα  για  την  δημιουργία  του  προγράμματος,  μετά  την 

μέρα και ώρα, καθώς σε αυτόν τον πίνακα καθορίζονται το πόσα εξάμηνα έχει το τμήμα. 

Ο καθορισμός τους γίνεται από τον γενικό διαχειριστή. Η δομή του πίνακα παρουσιάζε-

ται στον Πίνακας 8.