Tabla personas(id, departamento_nacimiento, departamento_residencia, municipio residencia y municipio_nacimiento)
tabla departamentos(id, nombre_departamendo, cod_departamento)
tabla municipios(id, nombre_municipio, cod_municipio, fk(departamento_id))
en las 3 imagenes muestro la forma de relacionarlas pero no se cual seria la correcta o mejor planteada para mi modelo de BD ya que estoy empezando con la creacion de un sistema.
Muchas Gracias.
1. imagen relacion de la tabla municipios a todos los campos de la tabla persona por medio del id del municipio y de la fk_id_departamento por cada campo una fk

2.relacion de las tablas de forma independiente por cada campo una fk.

3. relacion de cada tabla para un campo por medio de una fk relacionandola despues por php o algo asi.
