MySQL:同一场比赛有多个 Volley 盘结果

标签 mysql database

对于学校,我必须创建一个可以存储 Volley 比赛信息的数据库。为此,我使用表 MATCH带列ID(PK, NN) , Date(NN) , Time(NN) , Playfield(NN)然后是三支球队的三个外键(TEAM_ID为主队,TEAM_ID1为客队,TEAM_ID2为必须派出裁判的球队(所有PKNN))。

每场 Volley 比赛由多局组成,每局单独计分。 对于结果信息,我有一个表 RESULT带列MATCH_ID (= MATCH.ID, PK, NN) , SET (NN, UNIQUE) , ScoreA (球队主场得分),ScoreB (客场球队得分),PointsA (主场比赛的球队积分),PointsB (客场球队得分)。

我想要做的是将 4 组结果添加到一组 MatchID 。我们的老师告诉我们最好每场比赛有四盘,所以我想这是可能的。我就是不知道怎么办。

有人可以帮助我吗?

再次强调,如果不清楚,请说明,我会尽力解释更多(如果可以的话)。

最佳答案

像这样保持你的 table 。

tbl_matches

  1. 身份证
  2. 播放日期
  3. Playground
  4. TEAM_ID
  5. TEAM_ID1
  6. TEAM_ID2
  7. match_winner_teamID

tbl_sets

  1. 身份证
  2. 比赛ID
  3. 设置否
  4. 得分A
  5. 分数B
  6. 设置获胜者

您可以在 tbl_sets 中为 1 场比赛保留尽可能多的行

关于MySQL:同一场比赛有多个 Volley 盘结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20719813/

相关文章:

php - 浏览器显示这种错误

php - 在另一个Page插入查询成功后刷新一个Page的mysql查询

PHP : Using a variable to hold a table name, 并在查询中使用该变量

Java忽略数据库中的NullPointerException?

Mysql:将带有特殊字符的记录链接到特殊字符之后的第一个字母并检索

database - 存储简单空间数据的最佳方式是什么

mysql - 分片Mysql数据库的最佳方法

MYSQL 统计关联事件

php - 在服务器上作为 cron 运行时强制下载生成的 CSV

php - 使用两个外键作为主键 - MySQL