我目前正在尝试在MySQL中建立一个足球数据库。它应该存储来自不同联赛的赛程,以及他们的结果,赔率和一些其他信息。
我刚才创建的方案是否正确,或者其中是否有任何错误?如果是这样,我可以改进什么?我也不太确定tblMatch和tblTeams之间的联系。

之后,我希望能够进行一个查询,在其中我可以选择一个赛程,其中包括主队和客队在比赛前获得的积分,以及球队的平均进球数。喜欢新的字段:'homeTeamPoints','awayTeamPoints‘等。所以我的问题是:我应该把这些字段放在哪里?在一个额外的表中,或者我应该将这些内容放在表中:'tblMatch‘,并将预先计算的值存储在那里?
我希望你能理解我试图解释的东西。
向-bababow致以最好的敬意
发布于 2015-07-02 03:09:52
以下是一些注意事项:
这些是我的主要想法,除此之外,它看起来还可以。
发布于 2015-07-02 03:04:15
在我看来,如果这两个字段的值都需要定期更新,并且表tblMatch数据很大,那么您应该将其放在单独的表中。如果当整个记录发生变化时,两个字段都会更新,那么它可能在tblMatch表中。
https://stackoverflow.com/questions/31169325
复制相似问题