wdelements
Legacy Member
Ik zou een websiteje moeten maken waarop enquetes gemaakt moeten worden.
Nu zit ik wat te brainstormen over de tabelstructuur, maar ik kom er niet goed uit.
Eerst zag ik het heel simpel, dus een tabel "form" met een veld "welkomstekst", etc.
Dan een tabel "vragen" met vraagID, vraag, keuzes en vraagTypeID
De tabel vraagType bevat dan uiteraard de vraagtypes zoals radio, checkbox, invulveld, etc..
En dan tot slot de tabel antwoord waarin dan gewoon een antwoordID zit samen met de vraagID en het antwoord.
Nu was ik echer aan het denken of dat wel proper is?
En of het niet beter is om aan de tabel vraag nog een tabel vraagantwoorden te koppelen, dus:
vraag
vraagID
vraag
vraagAntwoorden
vraagAntwoordID
vraagID
antwoord
en daarin dan volgende gegevens bijvoorbeeld:
vraag
1
je favoriet fruit
vraagAntwoorden
1
1
banaan
vraagAntwoorden
2
1
appel
vraagAntwoorden
3
1
peer
Met andere woorden wil ik dus de keuzes van een vraag niet gescheiden door een komma opslaan, maar opsplitsen naar een aparte tabel omdat mij dat properder lijkt, of ben ik het hier te ver aan het zoeken?
Nu zit ik wat te brainstormen over de tabelstructuur, maar ik kom er niet goed uit.
Eerst zag ik het heel simpel, dus een tabel "form" met een veld "welkomstekst", etc.
Dan een tabel "vragen" met vraagID, vraag, keuzes en vraagTypeID
De tabel vraagType bevat dan uiteraard de vraagtypes zoals radio, checkbox, invulveld, etc..
En dan tot slot de tabel antwoord waarin dan gewoon een antwoordID zit samen met de vraagID en het antwoord.
Nu was ik echer aan het denken of dat wel proper is?
En of het niet beter is om aan de tabel vraag nog een tabel vraagantwoorden te koppelen, dus:
vraag
vraagID
vraag
vraagAntwoorden
vraagAntwoordID
vraagID
antwoord
en daarin dan volgende gegevens bijvoorbeeld:
vraag
1
je favoriet fruit
vraagAntwoorden
1
1
banaan
vraagAntwoorden
2
1
appel
vraagAntwoorden
3
1
peer
Met andere woorden wil ik dus de keuzes van een vraag niet gescheiden door een komma opslaan, maar opsplitsen naar een aparte tabel omdat mij dat properder lijkt, of ben ik het hier te ver aan het zoeken?
