gpt4 book ai didi

mysql - n 到多个数据库关系

转载 作者:行者123 更新时间:2023-11-30 00:11:32 25 4
gpt4 key购买 nike

首先,我无法想象这个问题以前没有得到解答,但我确实尝试过但找不到它,我想我使用了错误的措辞。我道歉。

我正在做数据库设计,在它上面我有 2 个实体:

  • 团队
  • 匹配

每场比赛均由 2 支球队参加。起初我认为这种关系是“多对多”关系,所以我认为关联表是正确的答案。

但仔细想想,这种关系更像是 2 比多,我认为拥有 TeamA 和 TeamB 列会更有意义。

我问过 friend ,他说关系,由两个不同的栏目管理,其实是两个1对1的关系。使 2 列解决方案成为正确的解决方案。

正确答案是什么?

最佳答案

语言是你的问题。

在任何给定的比赛中,您都会有两个团队实例进行比赛。比赛将在独特的地点和开始时间进行。

在一个赛季的过程中,一支球队将参加一个赛程表,它是比赛实例的集合。

如果您同意,一场比赛是两支球队的单对; Schedule 是 Match 实例的集合。一支球队将发挥独特的赛程。

所以我可以设想这样的模式:

  1. 带有主键的团队表。
  2. 使用一个主键和两个引用团队表的外键的匹配表,每个外键对应涉及的两个团队。
  3. 带有主键、引用 Team 的外键以及引用 Match 实例的许多外键的 Schedule 表。赛程安排为团队 1:1 和比赛 1:3。

关于mysql - n 到多个数据库关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23999817/

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