Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2012, 09:40
navegantes
 
Fecha de Ingreso: abril-2009
Ubicación: Barcelona
Mensajes: 113
Antigüedad: 15 años
Puntos: 9
Pregunta Dudas con claves foraneas en MySQL

Hola a todos.

Estoy usando el programa MySQL Workbench para realizar la estructura de una base de datos.
Me ha surgido una duda y me gustaría saber si me la podéis aclarar.

Tengo una tabla de usuarios la cual se relaciona con otras dos tablas una de país y otra de idiomas. Esas dos tablas tengo claro que son relación 1:n y en la tabla de usuarios están sus respectivas claves foraneas.

Vale. Ahora quiero relacionar esa tabla usuarios con otra tabla denominada autobús. Está claro que eso es una relación n:m y por lo tanto necesito una tabla intermedia. Yo hubiera puesto en la tabla por ejemplo; idusuario e idautobus
y con eso ya tendría la relación. Creo.

Y digo creo porque el programa me crea una tabla donde aparte de idusuario e idautobus me añade también las claves foraneas de la tabla usuario.

Yo creo que país e idioma podría borrarlas tranquilamente porque no creo que sean necesarias en esa tabla para el correcto funcionamiento, pero no se porque el programa lo hace... igual es por algo que se me escapa a mi, o realmente no es relevante no se...

Adjunto una imagen para que quede un poco más claro lo que quiero decir.



Espero haberme explicado y que me puedan ayudar.

Gracias.