Hej,
chciałbym stworzyć generator formularzy. Będzie on po prostu polegał na tym, że w JSsie będę powtarzał sobie pola formularza, wybierał typ pola oraz inne jego własności a następnie zwracał obiekt/tablicę/JSONa (?) i umieszczał w bazie.
No i teraz kluczowe pytanie, jak to przechować w bazie ? Na ten moment mam 2 pomysły:
1. Tabela forms z głównymi danymi + tabela forms_fields z przypisanymi polami do tego formularza + tabela forms_meta z dodatkowymi atrybutami elementów formularza.
2. Tabela forms ze sporym JSONem zawierającym całą strukturę danego formularza na podstawie, którego potem będę go generował.
Które podejście było by lepsze, może jakieś inne? Formularze będą mogły być potem edytowane, czy też pola w nich zamieniane kolejnością, więc wydaje mi się, że trzymanie tego w JSONie było by wygodniejsze, lecz chyba jest to troszkę zła praktyka przy relacyjnych bazach danych ?