2.5 Βάση δεδομένων
[44]
“Τύπος” δηλώσαμε μεταβλητή Int με περιορισμό μήκους 2 χαρακτήρων,
διότι έχουμε τιμή ακέραιου για να καλύψουμε μέχρι 99 μοναδικές
εγγραφές στον πίνακα Categories. Στην περίπτωση μας όμως είναι
αδύνατο να χρησιμοποιήσουμε 99 διαφορετικές κατηγορίες ερωτήσεων
όμως έτσι έχουμε την δυνατότητα να χρησιμοποιήσουμε τουλάχιστον 10
διαφορετικές.
Names:
Στο πεδίο αυτό αποθηκεύονται τα ονόματα των κατηγοριών. Εδώ
δηλώσαμε μεταβλητή τύπου Varchar και μήκος 20 χαρακτήρων για να
έχουμε τη δυνατότητα αλφαριθμητικών χαρακτήρων. Οι 20 χαρακτήρες
είναι αρκετοί για τον προσδιορισμό του ονόματος μίας κατηγορίας.
2.5.2. Πίνακας ‘Questions’
Ο πίνακας Questions χρησιμοποιείται για την καταχώρηση των
ερωτήσεων και των αντίστοιχων πιθανών απαντήσεων τους.
Questions
Όνομα
Τύπος
Όχι Κενό
Προεπιλεγμένη τιμή
Πρωτεύων Κλειδί
Category
Int (2)
0
Καμία
0
Question
Varchar (150)
0
Καμία
0
Answer 1
Varchar (50)
0
Καμία
0
Answer 2
Varchar (50)
0
Καμία
0
Answer 3
Varchar (50)
0
Καμία
0
Answer 4
Varchar (50)
0
Καμία
0
Used
Varchar (4)
0
Καμία
0
Πίνακας 2.2: Πίνακας ερωτήσεων
Category:
Πρόκειται για ξένο κλειδί (Foreign Key) το οποίο αντιστοιχεί στο
πρωτεύον κλειδί ID του πίνακα των κατηγοριών (Categories). Είναι
τύπου Int το οποίο εξαρτάται από το ID και χρησιμοποιείται για την
εισαγωγή των καταχωρήσεων ερωτήσεων. Δηλαδή όταν καταχωρούμε