Bueno, después de intentar aplicar los consejos de gnzsoloyo aquí dejo el modelo referencial, teoricamente pulido. He añadido la función de apuestas, donde cada usuario puede apostar por la posición de cada piloto en cada carrera, y a partir de ahí se calculará una puntuación en la aplicación que utilizará la BDD.
Este es el enlace al diseño:
http://www.alvarovazquez.es/publico/Modelo.pdf
¿Mejor la cosa?