Design a database to handle the following:
A bicycle race, the Tour de Florida, which will have riders from various countries, each of whom will also be on a team (the teams will also be from various countries, though not necessarily the same as the riders on that team).
There will be a number of stages or courses that will make up the race, each with a name, type, start and end points, and total distance.
And of course we'll want to store the results of each stage, so we'll need times for each rider in each stage.
And we'll want enough info to give out awards to the overall winner based on lowest cumulative time, as well as the overall team winner, and overall young rider winner.