Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[B]Duda Foraneidad 3 tablas[/B]

Estas en el tema de [B]Duda Foraneidad 3 tablas[/B] en el foro de Mysql en Foros del Web. Hola! Tengo tres tablas y un lio en la cabeza. Una es Tecnico que realiza 1 o mas ensayos (1,N) Otra es ensayo que puede ...
  #1 (permalink)  
Antiguo 29/07/2008, 10:58
 
Fecha de Ingreso: enero-2008
Mensajes: 61
Antigüedad: 16 años, 3 meses
Puntos: 0
Pregunta [B]Duda Foraneidad 3 tablas[/B]

Hola! Tengo tres tablas y un lio en la cabeza.

Una es Tecnico que realiza 1 o mas ensayos (1,N)
Otra es ensayo que puede ser realizado por 1 o más técnicos(1,N)
Con lo que la relacion era una (N:M)

al pasarlo a ralacional me queda una tabla realiza (N:M) con un atributo fecha.

cree las 3 tablas, Tecnico con codigo_tecnico como primary key

Ensayo con Id_ensayo como primary key

Realiza con Id_ensayo y codigo_tecnico como primarias y a su vez foraneas de tecnico->codigo_tecnico y Ensayo->Id_ensayo

Ahora la duda es...

1)¿esta bien planteada?

2)Yo lo que quiero es insertar un ensayo y un tecnico y una fecha para luego cuando haga una busqueda por tecnico y fecha me salgan los ensayos que realizo. ¿Quedaría bien relacionado?

3)A la hora de insertar registros metería primero en la tabla ensayo y tecnico y como se asociaría en la tablña realiza,tendria que hacer un insert para relacionarlo?

Espero no defraudaros con mis preguntas...como veis ,soy un mar de dudas.

  #2 (permalink)  
Antiguo 30/07/2008, 02:18
 
Fecha de Ingreso: enero-2008
Mensajes: 61
Antigüedad: 16 años, 3 meses
Puntos: 0
La duda sigue existiendo...nadie me puede ayudar?

a ver... revisando manuales me di cuenta de que la tabla realiza tiene dos primarias en realiza (pero no son foraneas) , que son las primarias de ensayo y técnico.

ahora cuando haga la aplicación como inserto los datos.

->dar de alta a un Técnico

->dar de alta un ensayo

->dar de alta en realiza para que se relacione un tecnico con un ensayo??
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:37.