首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL优化简单数据库

MySQL优化简单数据库
EN

Stack Overflow用户
提问于 2018-03-16 04:53:21
回答 1查看 32关注 0票数 1

这是一个真正的新手问题,但我真的很难理解这个问题的逻辑。

在不必创建另一个表的情况下链接tournament_IDtournament_name的最佳方法是什么(或者我应该创建另一个表?)

请注意,tournament_ID有一个AI主键,但与tournament_name不匹配。

示例

台球锦标赛

当前设置是tournament_ID AI主键。因此,我如何正确地将其链接到tournament_name

EN

回答 1

Stack Overflow用户

发布于 2018-03-16 05:03:39

您应该创建一个支点表来存储每个团队的参与和结果。

在您当前的数据库设计中,存在数据重复的可能性。

我建议的db设计应该是

  • 团队
  • 锦标赛
  • team_tournaments (id,team_id,tournament_id,日期,结果)

并创建一个视图,用于通过联接获取结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49313443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档