background image

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

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» σε περίπτωση που δεν είναι.