За даден сценарий бих:
- създайте таблици категории за съхраняване на всяка категория
- създайте таблица category_fields за съхраняване на всяко поле за категория
- създайте таблица collected_categories за съхраняване на всички събрани данни от полетата на категория в сериализиран хеш
Събраните данни могат лесно да бъдат (де)сериализирани в текстова колона (независимо от db машината, която ще използвате).
Проверете тези източници, които използват вашия проблем:динамични формуляри