k33theod Δημοσ. 14 Ιανουαρίου 2018 Δημοσ. 14 Ιανουαρίου 2018 (επεξεργασμένο) Παιδιά γειά Προσπαθώ να κάνω ένα quiz σε web app βασικά αυτό εδώ και θέλω τις ερωτήσεις να τις βάλω σε database και αυτό που κάνω είναι ένας πίνακας με πεδία όλα charfields όπως στην εικόνα εκεί που λέει quiz_question Δεν είμαι σίγουρος αν είναι σωστά έτσι μήπως πρέπει τις απαντήσεις να τις βάλω σε ξεχωριστό πίνακα ή υπάρχει κάποια καλύτερη επιλογή για το πως να οργανώσω την db Είναι για πειραματισμό παιδιά δεν στήνω κάτι πραγματικό Επεξ/σία 14 Ιανουαρίου 2018 από k33theod
makisvisual Δημοσ. 15 Ιανουαρίου 2018 Δημοσ. 15 Ιανουαρίου 2018 (επεξεργασμένο) Δεν υπάρχει σωστό και λάθος...πιο παλια ειχα φτιαξει ενα quiz game και τις ερωτήσεις τις είχα ακριβως οπως εσυ(ολα μαζι στον ιδιο πίνακα)...σιγουρα ομως το να δώσεις μεγαλύτερη αφαίρεση στην βάση δημιουργώντας ένα ξεχωριστο πινακα για ερωτήσεις,εναν για τις κατηγορίες και εναν για τις απαντήσεις αντιστοιχίζοντάς τα με foreign keys θα ηταν πιο επαγγελματικό και πιο συντηρίσιμο αν προκειται για ένα μεγάλο project. Επεξ/σία 15 Ιανουαρίου 2018 από makisvisual
newnick Δημοσ. 15 Ιανουαρίου 2018 Δημοσ. 15 Ιανουαρίου 2018 Χωρίς να έχω καταλάβει 100% την εφαρμογή που θέλεις να κάνεις νομίζω ότι μπορείς να κάνεις μια μικρή βελτίωση να μην είναι varchar το πεδίο sostiapantisi αλλά να είναι ένας ακέραιος που να λέει ποιά από τις απαντήσεις είναι η σωστή (π.χ. αν είναι η δεύτερη να έχει μέσα σαν τιμή το 2)
defacer Δημοσ. 15 Ιανουαρίου 2018 Δημοσ. 15 Ιανουαρίου 2018 Καλύτερα οι απαντήσεις σε άλλο πίνακα. Επίσης καλύτερα αντί για sostiapantisi να έχεις ένα flag σε κάθε απάντηση αν είναι σωστή ή όχι. Με αυτούς τους τρόπους και περισσότερη ευελιξία διατηρείς, και γλυτώνεις προβλήματα όπως sostiapantisi = 5 αλλά η 5η απάντηση για κάποιο λόγο είναι κενή κλπ.
k33theod Δημοσ. 15 Ιανουαρίου 2018 Μέλος Δημοσ. 15 Ιανουαρίου 2018 Ευχαριστώ όλους παιδιά Τελικά το έσπασα σε δύο πίνακες Ερώτηση, Απάντηση Την κατηγορία δεν την έβαλα χωριστά γιατί μου φαίνεται λίγο περίπλοκο. Ούτως η άλλως την έχω ορίσει σαν επιλογή από περίπου 10 κατηγορίες και γίνεται εύκολα με ένα κλικ Παίρνω αυτό εδώ το αποτέλεσμα. Το μειονέκτημα που βλέπω είναι ότι όποτε περνάς απάντηση πρέπει να επιλέγεις την αντίστοιχη ερώτηση και μπορεί να γίνει κάποιο λάθος. Να βάλεις δηλαδή άσχετη απάντηση σε άσχετη ερώτηση
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα