赛马数据库;如何以正确的方式做到这一点?

Horse racing database; how to do this the right way?

我正在建立赛马数据库。每个比赛结果有(至少)以下参数:

然后我们有马匹、骑师和驯马师以及他们取得的位置。像这样:

  1. 地点:
    • 马名
    • 陛下
    • 大坝
    • 所有者
    • 培训师
    • 骑师
    • 体重
    • 官方评分
    • 其他评分
    • 体重
    • 赔率
    • 平局
    • 其他内容。
  2. 地点 (...)
  3. 等等。

由于世界上有很多比赛,我正在努力为数据库创建一个结构,将比赛和结果联系起来并能够搜索结果一匹特定的马。

如能提示如何根据赛马的成绩和具体参数对比赛参数进行排序,我将不胜感激。

我建议如下:

1 Table for the race places (PlaceId, Name, Address etc)
2 Table for the horses (HorseId, Name, Owner, Age etc)
3 Table for the Jockeys (JockeyId, Name, Company, Age etc)
4 Table for the Races (RaceId, Link to PlaceId, Name, Date etc)
5 Table for the Attendees (Link to RaceId, Link to HorseId, Link to JockeyId, Ranking)