Witam.
Mam jako projekt do napisania system obsługi testów online. Prowadzący będzie logował się do niego i tworzył testy (jedno- lub wielokrotnego wyboru). Każdy przedmiot posiada bazę pytań, natomiast przy aktywacji testu dla danej grupy zajęciowej, prowadzący ustala pytania wchodzące w skład poszczególnej instancji (np. dany test ma składać się z 30 pytań, z czego 10 ma być wspólnych dla wszystkich, a reszta losowana każdorazowo przy wypełnianiu testu).
Tutaj pojawia się mój problem: Jak rozwiązać zapisywanie takiego testu w bazie? Ilość pytań ustalonych na sztywno w teście za każdym razem może być różna, więc nie wypali stworzenie sztywnych kolumn: "Pytanie1, Pytanie2, ..., Ile_Losowych". Tak samo zapisanie rozwiązanego testu, żeby prowadzący miał wgląd do pytań i odpowiedzi udzielonych przez studenta - jak zapisać w bazie taki test, razem z wylosowanymi wcześniej pytaniami i odpowiedziami udzielonymi przez wypełniającego (samo zapisanie pary pytanie-odpowiedź nie wystarczy, bo pytanie może być wielokrotnego wyboru)
Moje dotychczasowe doświadczenia z bazami danych polegają wyłącznie na pisaniu zapytań do już istniejących.
Z góry dziękuję za pomoc :)