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: Πίνακας 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.