我正在创建一个Motorsports数据库,但我在数据库表的设计中遇到了一些困难。
问题
每轮比赛都有两场比赛,它们有不同的记分制度。到目前为止,我正在存储每行点数(20-30分),但这很费时,如果我想在将来更改它们,那么更新它们将是一个难题。
我可以保持现状,但希望找到一个更好的解决方案。
Race 1示例:(位置。驾驶点)
Race 2示例:(位置。驾驶点)
我想要一个表,它可以有不同的点数系统,然后我可以加入到结果表中,这样我就不必手动存储每次比赛的点数了。
必须存储PointsSystemID、位置、点的表。
有人知道怎么做吗?
备注:我正在使用Server 2014
发布于 2018-11-07 19:12:31
您可以准确地创建问题(PointsSystemID, Position, Points)
中建议的表。
在结果表中,将Points
替换为PointsSystemID
。
然后,要在选择时间计算点数,只需将PointsSystemID
和Position
上的两个表连接起来,就可以得到每个车手在每一场比赛中的得分。
https://stackoverflow.com/questions/53195440
复制相似问题