MySQL - duda relacion

   
Vista:

duda relacion

Publicado por Agustin (1 intervención) el 23/08/2012 10:56:23
Buenas,

Estoy haciendo un juego de lucha que te permite hacer tres tipos de luchas.

1.lucha rapida(es una lucha entre varios jugadores divido con dos equipos)
2.lucha eqipo( es una lucha entre dos equipos ya formados)

La diferencia entre el 1 y 2 es que el segundo tenes que tneer creado un equipo el otro no se van agregando a la partida y perteneciendo a un bando u otro.

Queria saber si la relacion que hice esta bien.

Tablas.
1. usuarios(contiene toda la info de los usuarios)
2. equipos ( contiene toda la info de los equipos)
3. luchas( contiene toda la info de las luchas)

tablas relaciones
1.lucha rapida
usuarios-->usuarios_luchas-<--luchas
usuarios_luchas ( contiene el id_usaurio, id_ equipo_temporal id_lucha, resultado)

2.lucha eqipo
usuarios-->usuarios_equipos<-- equipos--->equipos_luchas<--luchas
usuarios_equipos ( contiene todos los usuarios de un equipo)
equipos_luchas ( contiene el id_usaurio, id_ equipo id_lucha, resultado)

pasos del juego

1.lucha rapida
cuando un usuario quiere hacer una lucha rapida se generara lo siguiente
se crea un registro en la tabla usuarios_luchas con el id del usuario, lucha creada y un id_equipo_temporal que sera un 1
cuando otros usuarios se unan a la lucha se generar otro registro de la misma manera. solo cambiara el id_equipo temporal por 2 cuando llegue a 4 participante del primer equipo.
Con esta tabla (usuarios_luchas) podemos hacer estadisticas cuantas victorias tuvo...

2.lucha equipo
un participante del equipo crea una lucha se genera en la tabla equipos_luchas los registros por cada usuario que contenga el equipo y queda a la espera de que se apunte otro equipo.

es correcto esta relacion??

Un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder