Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2004, 10:08
oyejack
 
Fecha de Ingreso: marzo-2004
Mensajes: 61
Antigüedad: 20 años, 9 meses
Puntos: 0
Pregunta Me ayudan a pensar en esto? (mySql)

Estamos de estreno!...me gusta mucho la nueva cara del foro y parece ser más práctica....

la cuestión es la siguiente, tengo dos tablas en mysql :

table Persona
id_persona autoincr.
Edad
id_trasporte




table Transporte
id_trasposrte autoincr.
Empresa
Direccion




Bueno si la persona usa un solo transporte no hay problema, se le asigna el id_trasporte a la tabla persona, pero...y si usa más de un transporte?
Cómo puedo hacer para asignarle más de un id_transporte?
¿Debo crear una tercera tabla?

pense en usar una tercera tabla

table usa_transporte
id_persona
id_transporte
horario

--------------------------------
id_persona | id_transporte | horario
____3___________2________18
____3___________5________15.30
____3___________8_________9


Y la consulta podria ser...

"SELECT Transporte.Empresa, Transporte.Direccion, usa_transporte.horario FROM Transporte, usa_transporte WHERE usa_transporte.id_persona=3 AND Transporte.id_transporte = usa_transporte.id_transporte"

Esto es correcto? ¿sera eficiente?¿hay otra forma de resolver esto?.

gracias