O sistema de duas tabelas indicado é a forma para evitar a falta de uniformização no preenchimento do nome da cidade. Isso foi conseguindo separando as informações das cidades das informações das pessoas em duas tabelas diferentes. Essa separação, além de organizar melhor os dados, permite que o sistema de gerenciamento de banco de dados verifique se o registro da cidade de um novo cadastro já está presente na tabela de cidades.