Ok, aceita o pull request e coloca do jeito que vc achar melhor, mas eu alterei mais coisas, como um campo a mais em endereço tirei as restrições de endereço pq pensei tbm e vi que não faziam sentido. Dá uma olhada no modelo, atualizei ele conforme as mudanças que vc sugeriu e com o que eu mudei aqui.