Sto lavorando a un progetto in cui una parte è per salvare i dati di persone diverse. Una persona tipica potrebbe avere la seguente struttura:
Email: Multiple values possible
City: Multiple values possible
Contact no.: Multiple values possible
...
Come puoi vedere, il punto qui è la possibilità di più valori per campi diversi. Se lo memorizzo in un database relazionale (diciamo, MySQL), penso che le query diventeranno un disastro perché dovrò mantenere troppe tabelle con chiavi esterne o memorizzare valori delimitati (che trovo estremamente brutto e scomodo).
Un database NoSQL, come MongoDB, sarà una soluzione migliore qui? Questo perché penso che i dati possano essere archiviati in oggetti e più valori possono essere gestiti facilmente come array all'interno di array, ecc.
Sarà una buona decisione o vedrai qualche problema nel lungo periodo? Il volume delle transazioni non sarà eccessivo (ad esempio, alcune centinaia al giorno al massimo).
Grazie in anticipo!