Für ein bestimmtes Szenario würde ich:
- Tabellen-Kategorien erstellen um jede Kategorie zu speichern
- Tabelle category_fields erstellen um jedes Kategoriefeld zu speichern
- Tabelle collected_categories erstellen um alle gesammelten Daten aus Kategoriefeldern in einem serialisierten Hash zu speichern
Gesammelte Daten können einfach in eine Textspalte (de)serialisiert werden (unabhängig davon, welche DB-Engine Sie verwenden).
Überprüfen Sie die Quellen, die Ihr Problem verwenden:dynamische Formulare