Witam,

Otóż przygotowuję skrypt do przeprowadzania testów znajomości (z danej dziedziny) i wytyczne mam następujące:

  • pytania zamknięte - ok. 100
  • do każdego pytania 4 odpowiedzi - jedna poprawna.
  • użytkownik podaje także swój identyfikator/dane personalne do identyfikacji

Czy lepiej każdy rekord powinien przechowywać id_usera, id_testu i id_pytania i id_odpowiedzi czy ciąg - klucz odpowiedzi w postaci tekstu np. BCDAAACADAC itd.
Zależy mi na tym, aby była pełna agregacja danych - tzn. można było łatwo wyliczyć liczbę uzyskanych punktów dla użytkownika na podstawie prawidłowego klucza odpowiedzi. Powinna być też możliwość zmiany prawidłowego klucza odp. i otrzymania zaktualizowanych danych.
Do tego dochodzi sortowanie, filtrowanie użytkowników na podstawie liczby pkt.
W jaki sposób najlepiej zrobić strukturę?