Ver Mensaje Individual
  #2  
Antiguo 07-11-2008
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Reputación: 19
rgstuamigo Va por buen camino
Thumbs up

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......
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7

Última edición por rgstuamigo fecha: 07-11-2008 a las 22:52:03.
Responder Con Cita