Hola a todos.
Aunque sé que es un tema recurrente soy neofito y no encuentro una respuesta adecuada e aquí mi consulta por si alguien quiere/puede ayudarme.
Tengo 3 tablas
TB PAISES
id_pais
pais
TB PROVINCIAS
id_provincia
provincia
id_pais
TB POBLACIONES
id_poblacion
poblacion
id_provincia
A traves de phpmyadmin he creado las tablas en formato imnodb y las relaciones entre el id.pais de la tabla pais y el id.pais de la tabla provincias, también la relación entre el id_provincia de la tabla provincias y el id_provincia de la tabla poblaciones.
Hasta aqui todo correcto mi duda viene cuando creo una tercera tabla.
TB CLIENTES
id_cliente
nombre_cliente
id_pais
id_provincia
id_poblacion
Sería correcto este formato de tabla?
Si es así tengo que crear las relaciones entre los id_pais, id_provincia, id_poblacion de la tabla clientes y los id del resto de tablas relacionadas (paises , provincias, poblaciones) , como lo hago para que al introducir los datos en la tabla clientes no pueda introducir por error codigos de poblaciones o paises que no esten relacionados.
Perdonad mi inexperiencia.