Boa noite pessoal!!! 
  
Sou novato aqui e na área de programação também, por isso estou precisando de ajuda para tentar estudar e desenvolver um BD, vou tentar explicar meu problema. 
  
No papel o BD deve funcionar perfeito, mas na modelagem usando workbench fiquei com dúvida: 
  
Tenho três tabelas, [cadastro], [estado] e [cidade] 
  
Na tabela [cadastro] preciso dos seguintes dados que estão outras tabelas: 
  
cidade e estado de nascimento: 
cidade e estado de moradia: 
estado do RG: 
  
como criar esses campos no workbenck, pois consigo criar um relacionamento de 1:n mas como fazer ele coletar esses dados? Logo que apenas uma chave estrangeira é criada. 
  
Espero ter explicado direito, agradeço a ajuda desde já.