Normalisierung macht ja nur soweit Sinn, wie du auch eine Auswertung vornehmen möchtest. Wenn es dir also eigentlich egal ist, würde ich es als Freitextfeld definieren. Im schlechtesten Fall kommt nämlich die Post nicht an, wenn du dem Benutzer vorschreibst, wie seine Anrede und Adresse auszusehen hat.
für Orte könnte man das Userfreundlich über Auto_complete lösen ... der Beginnt seinen Ortsnamen zu tippen (bei den ersten 2..3 Buchstaben gibts eher selten Fehler ) - und wenn er seinen Namen in der Liste sieht, dann wird er wohl schon auf den richtigen klicken ^^
__________________ "Irren ist männlich", sprach der Igel und stieg von der Drahtbürste