Hola
richardxxx Bienvenido al Club;
Segun lo que veo estas empesando con MySQL,y eso es muy bueno por que nadie nació sabiendo

;
Para hacer una insercion a tablas relacionadas entre si, se hace asi:
Por ejemplo si tenemos las siguientes tablas:
Departamento
Nro Nombre_Dep
Empleado FK=foreign key
Codido Nombre Nro_Dep
Como podras ver tenemos dos tablas la tabla Empleado(E) y la tabla Departamento(D)(en una empresa); la tabla empleado se relaciona con la tabla Departamento de la siguiente forma: "Un empleado trabaja en un solo departamento; pero en Un departamento pueden trabajar muchos empleados", entonces ya tenemos la cardinalidad, es decir
E----->D=1 y D----->E =*(*=muchos).
Resumiendo Cardinaliad (D) 1....*(E);
Eso significa que en la tabla
empleado debo tener un atributo (en realidad una referencia FK=foreign key) hacia
Departamento y eso implica que debería primero crearme la tabla Departamento y luego recien la tabla empleado.De ahi sale el ejemplo que te puse arriba.
Para insertar un registro digamos en la tabla
Departamento se hace normalmente,pues es una entidad(tabla) fuerte que no depende de nadie en este caso;pero si vas a insertar un registro en la tabla
Empleado, es necesario que exista primero ese departamento para poder insertarlo,es decir como tiene una referencia(Nro_Dep) a Deparatamento esto nos dice que deberia existir ese
Nro de Departamento, de otra manera si pongo un nro de departamento diferente me saldra un error,pues claro por que no existe ese número de departamento

¿No se si me dejo entender?


.
Espero que te sirva...pero de todas manera podrias buscar el
manual de MySQL y mejor aun si lees otro manual de
Entidad Relacion o algun otro.
Saludos......
