Avatar billede dagny Nybegynder
15. maj 2006 - 12:17 Der er 2 kommentarer

spørgeskema database

Håber i har tid til at hjælpe en vældig træt novice her.

Jeg har lavet et spørgeskema, der består af 8 spørgsmål, nogle er ja/nej spørgsmål, mens andre har flere muligheder og det skal være muligt at afkrydse mere end et svar.

Men jeg kan altså ikke hitte ud af hvordan databasen skal se ud, har læst en masse og ved også hvordan alle grundprincipperne er i mysql.

Er kommet så langt at jeg har oprettet en database ved navn sporge, men hvad med tabeller, og rækker...


Og til sidst er der noget der ved om det er muligt at oprette et spørgeskema, hvor spørgsmålene kommer frem et af gangen, og det så først er på sidste side at svarene ryger i databasen?
Avatar billede loevgaard Praktikant
16. maj 2006 - 18:20 #1
table polls - ID, active, evt andre felter, der kan bruges til at beskrve et helt spørgeskema

table questions - ID, pollID, question

table possibleAnswers - ID, qID, answer

På ovenstående måned, kan du konstruere et spørgeskema ud fra en db. Når du så skal gemme svarene, skal du bruge ID'et fra possibleAnswers til at fastslå hvad der er svaret
Avatar billede michaelgm Nybegynder
18. november 2007 - 11:45 #2
Det var nu ikke flere spørge skemaer der var tale om.. bare et enkelt.
samme spørgsmål med forskellige svar.. så om jeg laver id og spørgsmål i den ene og svar i den anden kommer jo ud på et? det kan jeg jo lige sågodt have til at stå i min kolone? og så svar muligheder med enum? det var nu bare mere med om det var smartest at have 90 i en række frem for at joine?
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
Computerworld tilbyder specialiserede kurser i database-management

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