Mysql 赛马数据库;如何以正确的方式进行?
我正在建立一个赛马数据库。每个比赛结果至少有以下参数:Mysql 赛马数据库;如何以正确的方式进行?,mysql,database-design,Mysql,Database Design,我正在建立一个赛马数据库。每个比赛结果至少有以下参数: 种族名称 比赛日期(我想把这两个作为特定参赛项目的ID) 赛道 距离 地下的 去 种族类型 竞赛纪律 参赛年龄 然后是有骑师和驯马师的马以及它们所达到的位置。像这样: 地点: 马名 父系 坝 所有者 教练 骑师 重量 官方评级 其他评级 重量 赔率 画 其他的东西 地点(…) 等等 由于世界上有很多比赛,我正在努力为数据库创建一个结构,链接比赛和结果,并允许搜索特定马的结果 如果能给我一个提示,告诉我如何根据比赛结果和马的具体参数
- 种族名称
- 比赛日期(我想把这两个作为特定参赛项目的ID)
- 赛道
- 距离
- 地下的
- 去
- 种族类型
- 竞赛纪律
- 参赛年龄
- 马名
- 父系
- 坝
- 所有者
- 教练
- 骑师
- 重量
- 官方评级
- 其他评级
- 重量
- 赔率
- 画
- 其他的东西
如果能给我一个提示,告诉我如何根据比赛结果和马的具体参数排列比赛参数,我将不胜感激。我建议如下:
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)
马名、父系、母系是马的属性,应该在单独的表中。place需要知道这个位置是为哪场比赛而设的,以及其他一些东西。你可能会有一张比赛表。例如,切尔滕纳姆金杯的总长度约为5294米,共有22道栅栏,符合一些资格标准。它每年都会举行,但是关于比赛的基本事实没有太大变化。我认为比赛和比赛日期有太微妙的不同;无论发生在哪一年,大国家都是大国家。是的,可以。但也可能是2019年和2020年的大国家比赛。但这两个比赛的长度相同,围栏数量相同(或者至少如果没有取消的话会是一样的),我不知道为什么我的评论被删除了,我得到了-1分。。。谢谢你的回答,你是对的。。。这不仅仅是小型比赛,更困难的是那些与赞助商一起改名的小型比赛。。。。但每年仍有相同的培训师瞄准他们。所以,也许比赛日期、比赛距离和比赛类型是答案?。。。。