Estoy tratando de diseñar una base de datos para almacenar estadísticas de jugadores para varios tipos de deportes.¿Cómo diseñar una base de datos de estadísticas deportivas para deportes múltiples?
En la base de datos, tendría un grupo de jugadores. Cada jugador pertenece a un equipo, y cada equipo juega un solo deporte. Aquí están las tablas que tengo por sólo esa parte hasta el momento:
Player (player_id, Team_ID, Nombre, Apellido)
equipo (Team_ID, Sport_ID, teamname)
Deporte (Sport_ID, SportName)
Ahora quiero almacenar las estadísticas del jugador. Me encuentro con un problema con diferentes jugadores que juegan diferentes deportes y, por lo tanto, tienen que almacenar diferentes tipos de estadísticas para cada deporte. Si estuviera almacenando los jugadores de hockey y jugadores de béisbol, por ejemplo:
para los jugadores de hockey que desea almacenar goles y asistencias
para los jugadores de béisbol que desea almacenar hits, jonrones y carreras impulsadas.
¿Hay una manera correcta de hacer algo como esto usando una base de datos? ¿Incluso he empezado de la manera correcta?
¿Estás absolutamente seguro de que un jugador solo puede jugar un deporte para un equipo? - p.ej. que no hay posibilidad de que un jugador juegue hockey y beisbol? Si es así, sus tablas hasta ahora se ven bien para mí. – Steve314
Si esto es tarea, es una buena idea decirlo. No significa que no recibirás ayuda. – Steve314
sí, cada jugador nunca juega más de un deporte. Supongo que es una especie de tarea, no realmente. Es un proyecto de demostración que estoy haciendo para alguien. – Curtis