Sto cercando di elaborare uno schema / metodologia dati per archiviare i dati raccolti da vari moduli di domanda utente.
Tutti i moduli contengono le informazioni di base come nome, indirizzo, ecc. ma poi divergono in ciò che raccolgono. Ogni applicazione avrà il suo sottoinsieme unico di domande che vogliono porre. Per questo motivo una tabella "risposte" è fuori questione. Farei meglio a normalizzare il database in una tabella delle domande e una tabella delle risposte? Un'altra opzione considerata sarebbe quella di avere una tabella di risposte per le domande standard / universali e quindi serializzare e memorizzare le altre risposte in un campo. Detto questo, sarebbe meglio passare a un'opzione di database nosql lineare? Forse nosql è eccessivo e ho davvero bisogno di EAV?
Una volta raccolte le informazioni, non saranno modificate. Basta leggere.