Voor het gegeven scenario zou ik:
- maak tabel categorieën om elke categorie op te slaan
- maak tabel category_fields om elk categorieveld op te slaan
- maak tabel collected_categories om alle verzamelde gegevens uit categorievelden op te slaan in geserialiseerde hash
Verzamelde gegevens kunnen eenvoudig worden (gedeserialiseerd) in een tekstkolom (ongeacht de db-engine die u gaat gebruiken).
Controleer de bronnen die uw probleem gebruiken:dynamische formulieren