yo,
userid; topic; result
1; carcolour; rot
1; carcolour; blauin etwa so. Alles andere führt nur zu Problemen.
ganz so eindeutig wie Vinz sehe ich das nicht, daten-design ist ein vortreffliches thema zum "streiten". nach meiner erfahrung nach gibt es das eine daten-design nicht, das für alle umgebungen passt. und die regeln der normalsierung sind sicherlich oftmals ein guter wegweiser, aber sollten nicht als gesetz gelten.
grundsätzlich ist es so, dass das daten-design ganz individuell von deimer speziellen umgebung abhängt. bezogen auf deinen fall ist zum beispiel wichtig, ob du auf die einzelnen farben per abfragen zugreifen willst oder aber es dir reicht, alle betroffenen farben auf einmal zu bekommen. dann ist da immer noch die frage der zukunftssicherheit....
also unter dem strich müsste man deine umgebung kennen, um gute entscheidungen zum daten-design treffen zu können.
Ilja