Quindi il mio problema è che gli utenti inseriscono i loro dati (nomi, indirizzo) in una forma mista, alcuni con la prima lettera in maiuscolo e altri senza, alcuni che inseriscono più degli spazi necessari e così via.
Inoltre, dal momento che ce ne sono alcuni con titoli nei loro nomi (succede in alcune parti d'Europa), le parole del titolo devono essere in piccolo. Ora la cosa ovvia da fare è rimuovere gli spazi e capitalizzare tutti i dati nel modello e quindi inserire / aggiornare il db.
La mia domanda: è questa la cosa giusta da fare? O dovrei memorizzare i dati così come sono stati inseriti e farlo sembrare giusto con la funzionalità del lato vista? cosa fanno i grandi sistemi come i sistemi ERP e CRM?