Dla danego scenariusza:
- utwórz tabelę kategorie przechowywać każdą kategorię
- utwórz tabelę category_fields do przechowywania każdego pola kategorii
- utwórz tabelę collected_categories do przechowywania wszystkich zebranych danych z pól kategorii w serializowanym hashu
Zebrane dane można łatwo (zde)serializować do kolumny tekstowej (bez względu na silnik bazy danych, którego użyjesz).
Sprawdź źródła, które wykorzystują Twój problem:formularze dynamiczne