ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΟΣ
31
Πίνακας 8:Πίνακας semester.
Όνομα
Τύπος
Κενό
Προεπιλογή
Πρόσθετα
ID
int(10)
Όχι
NULL
AUTO_INCREMENT
name
varchar(10)
Όχι
NULL
Αναλυτικά οι σειρές του Πίνακας 8 είναι:
▪ ID: Είναι το πρωτεύον κλειδί του πίνακα.
▪ name: Αυτό το πεδίο περιέχει τα εξάμηνα. Για παράδειγμα 1
ο
εξάμηνο, κτλ.
3.7.7 Πίνακας course
Στον πίνακα αυτόν αποθηκεύονται οι πληροφορίες των μαθημάτων του τμήματος. Η
δομή του πίνακα παρουσιάζεται στον Πίνακας 9.
Πίνακας 9: Πίνακας χρηστών (course).
Όνομα
Τύπος
Κενό
Προεπιλογή
Πρόσθετα
ID
int(10)
Όχι
NULL
AUTO_INCREMENT
name
varchar(25)
Όχι
NULL
year
varchar(25)
Όχι
NULL
code
varchar(25)
Όχι
NULL
optional
enum('yes','no')
Όχι
NULL
Αναλυτικά οι σειρές του Πίνακας 9 είναι:
▪ ID: Είναι το πρωτεύον κλειδί του πίνακα και χαρακτηρίζει μοναδικά τον κάθε
χρήστη. Έχει την ιδιότητα να αυξάνεται αυτόματα κάθε φορά που εισέρχεται ένα
νέο μάθημα.
▪ name: Είναι το όνομα του μαθήματος.
▪ year: Αποτελεί την χρονολογία διδασκαλίας του μαθήματος.
▪ code: Είναι ο ιδρυματικός κωδικός του κάθε μαθήματος.
▪ optional: Σε αυτό το πεδίο αποθηκεύεται αν το μάθημα είναι επιλογής ή όχι. Αυτό
το πεδίο έχει την ιδιαιτερότητα ότι μπορεί να πάρει μόνο τις τιμές «yes» αν το
μάθημα είναι επιλογής και αντίστοιχα «no» σε περίπτωση που δεν είναι.