
07/07/2008, 09:46
|
 | | | Fecha de Ingreso: mayo-2003 Ubicación: Irúnforge
Mensajes: 198
Antigüedad: 21 años, 9 meses Puntos: 1 | |
Respuesta: Consultas: inner, left o right join? Hum... viendo tu respuesta veo que no nos hemos entendido.. mira te pongo las tablas tal cual están
(En su día tuve dudas de si crear esta tabla o incluirla directamente en partidos, pero por escalabilidad, opté por crearla)
JORNADAS
----------------------------------------------------------------
ID_JORNADA
ID_COMPETICION
FECHA
En la tabla partidos opté por poner el id de ambos equipos y marcarlos directamente como local uno y visitante el otro, de otra forma habría un registro por equipo y se repetirían datos (como la hora) y no interesa
PARTIDOS
----------------------------------------------------------------
ID_PARTIDO
ID_JORNADA
ID_LOCAL
ID_VISITANTE
HORA
DISPUTADO
TARJETAS
----------------------------------------------------------------
ID_TARJETA
ID_PARTIDO
ID_JUGADOR
TIPO
MINUTO
GOLES
----------------------------------------------------------------
ID_GOL
ID_COMPETICION
ID_PARTIDO
ID_JUGADOR
MINUTO
JUGADORES
----------------------------------------------------------------
ID_JUGADOR
ID_EQUIPO
NOMBRE
APELLIDOS
(resto de campos de datos...)
EQUIPOS
----------------------------------------------------------------
ID_EQUIPO
ID_CAPITAN
NOMBRE
(resto de campos de datos...)
Como te decía, no guardo el resultado de cada encuentro en ninguna tabla, puesto que se puede calcular.
Lo que queda es una tabla de número de registros fijos, para dejar el resultado de la clasificación al cerrar cada jornada (puntos, empatados, perdidos, ganados...)
Última edición por Subotai; 07/07/2008 a las 10:13 |