Esistono buoni riferimenti per le migliori pratiche per l'archiviazione di indirizzi postali in un RDBMS? Sembra che ci siano molti compromessi che possono essere fatti e molti pro e contro da valutare - sicuramente questo è stato fatto più e più volte? Forse qualcuno ha almeno scritto fatto alcune lezioni apprese da qualche parte?
Esempi di compromessi di cui sto parlando sono la memorizzazione del codice postale come numero intero rispetto a un campo char, se il numero civico deve essere memorizzato come campo separato o parte della riga dell'indirizzo 1, se i numeri di suite / appartamento / ecc. Devono essere normalizzati o semplicemente memorizzati come un pezzo di testo nella riga indirizzo 2, come gestisci zip +4 (campi separati o un campo grande, numero intero vs testo)? eccetera.
Mi occupo principalmente degli indirizzi degli Stati Uniti a questo punto, ma immagino che ci siano alcune best practice per quanto riguarda la preparazione per l'eventualità di diventare anche globali (ad es. Denominare i campi in modo appropriato come regione invece di stato o codice postale invece di codice postale, eccetera.