我目前正在使用 php、javascript 和 MySQL 设计一个 Web 应用程序。我正在考虑数据库的两种选择。
拥有所有锦标赛的主表,其中存储了基本信息以及锦标赛 ID。然后,我将创建分区、括号、比赛等表格,并将锦标赛 ID 附加到每个表格名称。然后在访问该锦标赛时,我会简单地执行类似“SELECT * FROM BRACKETS_[在此处插入锦标赛 ID]”的操作。
我的另一个选择是只使用通用括号、分区、比赛等表格,每条记录通过适当列中的外键链接到适当的锦标赛(或括号匹配、括号匹配等)。
我对第一种方法的担忧是,它对我来说有点太忙了,而且似乎数据库很快就会变得混乱。我对第二种方法的关注是性能。该程序有望在全国范围内(如果不是国际范围)具有影响力,而且我担心单个表中有这么多记录,并且可能有这么多人同时访问它,这可能会导致问题。
在数据库管理方面,我不是一个完整的新手。然而,这是我第一次完全独自完成,所以任何和所有的帮助都是值得的。谢谢!