gpt4 book ai didi

mysql - 需要帮助创建数据库结构

转载 作者:行者123 更新时间:2023-11-29 00:20:16 24 4
gpt4 key购买 nike

我在一个处理体育比赛统计数据的网站上工作。即我的网站将让用户快速查找哪些球员在一场比赛/赛季中得分最高,或者一名球员与另一名球员或球队的记录。

我之前游戏的数据是这样显示的 enter image description here

当您点击一轮时。示例第 4 场比赛 1(飓风队 vs 十字军队)显示该场比赛的统计数据和该场比赛的所有球员统计数据(两支球队)。因此:

enter image description here

enter image description here

更多的游戏统计数据也会像这样显示: enter image description here

现在我正在尝试将其上传到数据库,以便用户可以:

  1. 将 1 个玩家的记录与另一个玩家的记录进行比较
  2. 比较 1 名球员与特定球队的记录
  3. 将一个团队的记录与另一个团队的记录进行比较
  4. 显示最好和最差的球员和球队统计数据

这个问题让我忙了 3 天,我现在正处于开始拔头发的阶段。我只是无法获得将表格链接在一起的有效方法。

我应该为每个单独的比赛创建一个表格吗?或者我应该为所有比赛创建 1 个表,为所有玩家创建 1 个表吗?如果是这样,我应该使用什么作为我的主键?

我知道这是一个很长的问题,所以对于花时间阅读这篇文章的人,提前谢谢你,如果有人能指出我正确的方向或给我一个意见,我将不胜感激。我完全被这个难住了。

最佳答案

捕获最低适用级别的统计信息。您希望将数据库规范化的原则应用到您的初始设计中。这为您提供了最直接的数据捕获方案,同时为您提供了最大的报告灵 active 。

一旦您确定了您需要的报告并确定了您可能面临的性能挑战,您就可以应用非规范化来创建报告数据仓库表。

考虑以下逻辑数据模型:

ERD

关于mysql - 需要帮助创建数据库结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21308334/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com