Avatar billede wilweb Nybegynder
27. december 2007 - 18:18 Der er 16 kommentarer og
1 løsning

Quiz database skabelon

Jeg vil lave nogle quiz på min hjemmeside, men jeg har brug for lidt hjælp til at designe en quiz database.

Jeg tror databaseb bør være designet på denne måde, men er ikke sikker er der nogle der han nogle bedre idéer?

Spørgsmål table:
spID - spNR - quizNR - spoersmål - svar
1    - 1  - 1    -Er der 1000g på et kilo - ja
1    - 1  - 1    -Er der 100g på et kilo  - nej

1    - 2  - 1    -Er der 1000kg på et ton - ja
1    - 2  - 1    -Er der 100kg på et ton  - nej

1    - 1  - 2    -Er du 12 år -ja
1    - 1  - 2    -Er du 14 år -nej

1    - 2  - 2    -kan du se solen - ja
1    - 2  - 2    -Er der overskyet - nej

svarende lægges over i svar tabel
svarID - userID -  quizNR - svarNR - svar  - data
1    - henrik  -  1      - 1      - ja    - 2007/12/17
2    - henrik  -  1      - 2      - ja    - 2007/12/17
3    - henrik  -  2      - 1      - ja    - 2007/12/17
4    - henrik  -  2      - 2      - nej  - 2007/12/17

Er jeg på den rigtige vej? eller er der nogle bedre idéer?
Avatar billede w13 Novice
27. december 2007 - 18:21 #1
Hvorfor står der spID 1 ud for alle?
Avatar billede a1a1 Novice
27. december 2007 - 18:37 #2
noget ala:
tbl 1, quiz:
id, aktiv, quiznavn
tbl 2, quizspm
id, fk_quizId, spmørgsmål
tbl 3, quizsvar
id, fk_quizspmId, svar, point (for rigtigt/halv rigtigt svar)
tbl 3, gennemførtequiz
id, fk_quizsvarId, og evt. userId
Avatar billede wilweb Nybegynder
27. december 2007 - 21:05 #3
w13:> det er en fejl, de bruge være fortløbende 1,2,3,4,5 osv...
Avatar billede wilweb Nybegynder
27. december 2007 - 21:06 #4
a1 hvad er aktiv i tbl 1 quiz
Avatar billede wilweb Nybegynder
27. december 2007 - 21:09 #5
Det skal være quiz hvor der egentlig ikke er nogle forkerte svar.
Besvarelse skal til sidst lægges sammmen og giv et resultat...
Avatar billede a1a1 Novice
27. december 2007 - 21:14 #6
om den "virker", fjern points hvis det ikke er nødvendigt ;o)
Avatar billede wilweb Nybegynder
27. december 2007 - 23:50 #7
Huuummm. Gad vide om det er denne her der kommer hele vejen rundt?

Tbl1 - testNavn
testID - testNavn - testStatus - antalSvarMuligheder 

Tbl2 - testSpm
testspID - testID - spmNr - spm - svarMulighed - vaerdi

Tbl3 - testBesvar
brugerID - testID - spmNr - SvarMulighed - vaerdi - svarDato
Avatar billede a1a1 Novice
28. december 2007 - 11:12 #8
tja, der er vel ikke brug for antalSvarMuligheder (det kan du jo tælle op fra testspm)
Avatar billede wilweb Nybegynder
30. december 2007 - 12:33 #9
Tbl1 - testNavn
testID - testNavn - testStatus 

Tbl2 - testSpm
testID - testspID - spmNr - spmText - svarMulighed - vaerdi

Tbl3 - testBesvar
brugerID - testID - spmNr - vaerdi - svarDato

Tbl - bruger
brugerID - brugerNavn - brugerEmail


Mener du at dette her DB design skulle dække en databses med x antal quiz, hvor der kan være x antal svar muligheder og hvor man kan trække resultater ud fra de forskellige quiz (resultater og hvem der har taget dem) der er i databasen?

Er det en normaliseret database, er den teknisk OK?
Avatar billede a1a1 Novice
03. januar 2008 - 15:43 #10
jeg ville dog bruge en ekstra tabel med svarmuligheder istedet for at have den sammen med testSpm, ala det jeg skrev først, dog mangler der en bruger tabel i mit eksempel...

;o)
Avatar billede wilweb Nybegynder
04. januar 2008 - 22:53 #11
A1 du må undskylde jeg er lidt langsom i opfattelsen :)
Er det sådan her du mener?

Tbl1 - testNavn
testID - testNavn - testStatus 

Tbl2 - testSpm
testID - testspID - spmNr - spmText - vaerdi

Tbl3 - testBesvar
brugerID - testID - spmNr - vaerdi - svarDato

Tbl4 - bruger
brugerID - brugerNavn - brugerEmail

Tbl5
testID - testspID - svarMulighed
Avatar billede a1a1 Novice
04. januar 2008 - 23:42 #12
jeps ;o)
Avatar billede wilweb Nybegynder
05. januar 2008 - 01:35 #13
ok takker for hjælpen, så slippe jeg måske for at skulle lave det om om 3 uger...
Smid et svar :>
Avatar billede wilweb Nybegynder
05. januar 2008 - 01:36 #14
vil du sige den er normaliseret?
Avatar billede a1a1 Novice
05. januar 2008 - 01:40 #15
ja
men denne
brugerID - testID - spmNr - vaerdi - svarDato
kunne du lave om til
brugerID - testID - testspID - svarDato (du har jo spmNr, fra testSpm)
Avatar billede wilweb Nybegynder
05. januar 2008 - 01:54 #16
ok mange tak for hjælpen
Avatar billede wilweb Nybegynder
05. januar 2008 - 17:42 #17
kan du join så jeg henter en test med spørgsmål stillet op med valgmulighederne?

http://www.eksperten.dk/spm/813089
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester