Ver Mensaje Individual
  #11 (permalink)  
Antiguo 31/08/2009, 17:32
angel9484
 
Fecha de Ingreso: mayo-2009
Mensajes: 41
Antigüedad: 15 años
Puntos: 1
Respuesta: Logueo y relaciones en PHP MYSQL

Buenas, es posible hacerlo sin crear una tabla más.
Se llama, o por lo menos yo lo llamo propagación de la clave, digamos que en un equipo hay varios jugadores, pero el jugador X solo pertenece a un equipo (podra pertenecer a otro cuando se quite del anterior, es decir solo a uno).
Entonces tenemos la tabla Equipos
que seria por ejemplo:
Id_Equipo
Nombre_Equipo
Categoria_Equipo

Y ahora viene lo importante, la tabla Jugador que sería algo así:
Id_Jugador
Id_Equipo
Nombre_Jugador
Telefono_Jugador

Lo que haces es, si quieres una consulta simple, pues:
SELECT * FROM Jugadores WHERE Id_equipo=(SELECT Id_Equipo FROM Equipos WHERE Nombre_Equipo='ForosDelWebFC');

Es mucho más facil que creando una tabla más que ya tienes que crear dos relaciones más, eso seria en el caso en el que un jugador pueda pertenecer a varios equipos a la vez, ahi si se necesita otra tabla.

Sigo pensando que esto es para ponerlo en la sección de SQL XP

PD: A la hora de borrar, crear, etc, un equipo, te recomiendo encarecidamente que la creación de las tablas las hayas hecho a mano, ya que podrás añadirle las constraints oportunas (ON DELETE CASCADE, ON UPDATE CASCADE...) en la relación, siento no ayudarte como se hace ya que lo mejor es que lo mires en algún manual, ya que es algo muy básico y sencillo, y lo mejor es que lo saques por tí mismo para aprender.
Saludos.