La mia applicazione utilizza un database relazionale, ma è richiesto un requisito per visualizzare un modulo di sondaggio per gli utenti alla fine di ogni trimestre / anno, ecc. Capisco che questi dati siano probabilmente usati per fare qualche analisi nel prossimo futuro ma il problema è il modulo avrebbe molte coppie di valori chiave e sono sicuro che continuerà a cambiare.
Ho fatto alcune ricerche e ho scoperto che le persone suggeriscono di avere database NoSQL per questo tipo di cose, ma non posso cambiare il mio database per una sola funzione, l'altra opzione è di avere una colonna JSON
nella tabella e nell'archivio del database tutte le coppie chiave-valore lì.
Non ho abbastanza esperienza per sapere quali possono essere i compromessi o se ci sono altre alternative?