Primero tienes que trabajar algo más la base de datos y su estructura, y pensar lo que quieres sacar, cómo lo vas a obtener y con qué consultas obtendrás los datos para mostrarlos con tu programa.
Cita: Tabla equipos(id_equipo, id_liga, nombre_equipo, id_pais...)
Tabla jugadores(id_jugador, nombre_jugador...)
Tabla países (id_pais, nombre_pais...)
Tabla ligas (id_liga, nombre_liga)
Como ya dije, todas relacionadas.
Esto así no significa casi nada. Dónde está la tabla que reúne jugadores y equipos por fechas o temporada. La liga debe tener también marcado el país, salvo competiciones internacionales, claro. No sé cómo vas a guardar las valoraciones y qué valoraciones. Eso imagino que lo obtienes de algún modo, con datos externos, con puntuaciones, etc. Debes concretar todas esas cuestiones. Lo otro, lo de sacar un índice es cosa fácil, y además por lo que se refiere a MySQL se limita a una consulta más o menos complicada según cómo obtengas las valoraciones... Primero eso, luego vendrá lo otro.
Cita: Quiero hacer una cosa más, que es la siguiente y es en la que tengo dudas.
Por ejemplo, en el index aparecen los jugadores mejor valorados, pues quiero que en el index.php, al mostrar los resultados los jugadores de equipo: FC Barcelona de la liga BBVA, cuando por ejemplo, salga el primer jugador, poder hacer click en su nombre y que me lleve a otra página que contenga la descripción del jugador y que muestre algunos campos que no son mostrados en la parte del index, es decir en el index.php, como puede ser una breve historia sobre como llego a ser futbolista, por ejemplo.