09. november 2002 - 11:31Der er
6 kommentarer og 3 løsninger
Optimale design
Sidder og er ved at lave databasen til et online spørgeskema. Det indeholder ca. 80 spørgsmål, og mit spørgsmål går på hvordan tabellen der skal opsamle resultaterne skal se ud. Som jeg ser det, er der 2 løsninger:
1: Lave en tabel med ca 80 kolonner - ubehagelig størrelse! 2: Lave en tabel med 3 kolonner, nemlig spørgsmålets nr., spørgsmålets svar og hvem der har svaret på spøgsmålet.
Alle spørgsmål i spørgeskemaet skal besvares!
Hvad er den optimale designløsning? Nogen der har andre forslag til designet/erfaring?
Tænk også på at når spm. nr. 81 kommer på banen skal du ved 1. alternativ oprette kolonne, referere til den nye kolonne i koden, recompilere m.v. I det andet tilfælde skal du blot tilføje spørgsmålet i din spørgsmålstabel!
Der er både fordele og ulemper ved begge dele. Som teepee helt rigtigt siger er det nemmere at smide et ekstra spørgsmål på i 2 end i 1, men hvis du kigger på DB størrelsen er 2 en del mere krævende end 1.
Lad os sige hvert felt fylder 1 byte - bare sådan for nemhedens skyld. Så vil et komplet svar (og du siger at alle 80 spørgsmål vil være besvaret hver gang) fylde 81 bytes (1 for user og 80 x 1 for svar) i 1 og i 2 240 bytes (1 byte for user, 1 for spg nr og 1 for svar = 3 bytes x 80 spørgsmål). Altså tæt på 3 gange så meget.
Synes godt om
Ny brugerNybegynder
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.