【问题标题】:Soccer database design足球数据库设计
【发布时间】:2022-01-22 01:28:44
【问题描述】:

我的数据库设计有问题。

我想做一个应用来管理足球联赛,所以我有表格来记录协会、球队、球员、教练等,现在我遇到了比赛的问题。

所以,我有一个表格比赛来记录比赛的数据,如赛季、名称和类型。我有另一个表来记录团队的具体数据。一个例子可以是,像英超联赛和球队这样的比赛可以是曼联,但来自西班牙的巴塞罗那也是创纪录的。因此,我想创建一个表,将团队与“竞争团队”之类的竞赛联系起来,其中存储可用的团队或该竞赛的成员。

我怎样才能在那个英超联赛中存储曼彻斯特的积分、比赛和其他东西??

编辑

我有这个想法的草图

【问题讨论】:

  • 您好 Juan,欢迎来到 Stack Overflow。这是一个非常广泛的问题,让位于数十个开放式答案。请阅读FAQ,了解应该在这里问什么类型的问题。
  • 是的..我在这里找到了另一篇帖子,但没有人回答我的问题。他们没有对我有帮助的回应。顺便说一句对不起..
  • @LukasEder:这里有一个 ESL 问题。这个问题没有很好地放在一起,但这是相当常见的数据库设计混乱,答案通常是连接/连接表。
  • 您的草图似乎表明您可以在“匹配”表中存储积分和匹配项;有什么问题?
  • 在比赛表中?我不这么认为..但我的问题是如何存储积分、比赛比赛、比赛失败等等?我需要表格还是只计算何时需要向我的用户显示这些数据?

标签: database-design


【解决方案1】:

您可以在每次球队赢/平/输比赛时将它们存储在表格中,使用相应的点进行所需的操作,或者您可以有一个比赛表格,并进行计数,例如第 1 队获胜的位置以第 3 季为例。

【讨论】:

    猜你喜欢
    • 2019-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-18
    • 1970-01-01
    • 2012-05-22
    • 2015-10-12
    相关资源
    最近更新 更多