MySQLi Table design


MySQLi Table design

我不是特别精通数据库设计,我遇到了一个问题。

它的长话短说如下:我在一个体育联盟的网站上放了一个梯子。

将有多个梯子,我想在同一页面上显示,但不能围绕如何设计表来做到这一点。

我可以很容易地创建一个表来容纳球队的比赛数据

即:

TEAM | MATCHES WON | MATCHES LOST | POINTS

但是,我需要每个表的赛季,分区和最近更新的当前一轮。对不起,我觉得我没有解释清楚。

我所问的问题的一个更直观的表示可能是这样的:


Winter Season 2014
Premier Division
Round 12

TEAM | MATCHES WON | MATCHES LOST | POINTS
xxxxxxx|xxxxxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxxx|xxxxxxxxx
xxxxxxx|xxxxxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxxx|xxxxxxxxx
xxxxxxx|xxxxxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxxx|xxxxxxxxx
xxxxxxx|xxxxxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxxx|xxxxxxxxx
----------------------
Winter Season 2014
2nd Divison
Round 7

TEAM | MATCHES WON | MATCHES LOST | POINTS
xxxxxxx|xxxxxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxxx|xxxxxxxxx
xxxxxxx|xxxxxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxxx|xxxxxxxxx
xxxxxxx|xxxxxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxxx|xxxxxxxxx
xxxxxxx|xxxxxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxxx|xxxxxxxxx

我基本上只是困惑于链接表格的最佳方式,以便正确的季节显示正确的阶梯

编辑:

再想一想,我想到了一个主意,但我不确定它是否可行。是否可以创建一个具有字段值名称的新表。所以这个想法是,如果我有一个表单,网站管理员用户创建一个新的赛季阶梯。它从赛季阶梯表中提取自动增量ID,并将1添加到一个隐藏字段中。例如,如果数据库中已经有4个,它将取出4个,并添加1使其成为5。这将进入一个名为梯子的字段,并创建一个名为5的表,因此可以很容易地链接?

创建一个Header类型和Detail类型,以一个表中可能存在的冗余列为例。

Table 1
Leauge_Name: Winter Season
League_Date: 2014
League_DivisionID: 1
Table 2
Division_ID: 1
Division_Set: 1st
Round_ID: 1
Table 3
Round_ID: 1
Round_Set: round 7
Team_One: Indiana
Team_Two: Miami
FirstT_Final: 107
SecondT_Final: 101
Match_Winner: Indiana

如果你明白我的意思,你可以按照你想要的每个细节来连接表格。