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ę?