私は現在、php、javascript、および MySQL を使用して Web アプリケーションを設計しています。データベースには 2 つのオプションを検討しています。
すべてのトーナメントのマスター テーブルがあり、そこに基本情報がトーナメント ID と共に保存されています。次に、ディビジョン、ブラケット、試合などのテーブルを作成し、各テーブル名にトーナメント ID を追加します。次に、そのトーナメントにアクセスするときは、「SELECT * FROM BRACKETS_[ここにトーナメント ID を挿入]」のようにします。
私の他のオプションは、適切な列の外部キーによって、各レコードが適切なトーナメントにリンクされている一般的なブラケット、ディビジョン、試合などのテーブルを持つことです (または、ブラケットからディビジョンへの試合など)。
最初のアプローチに関する私の懸念は、それが私にとっては少しあまりにもオンザフライであり、データベースがすぐに乱雑になる可能性があることです。2 番目のアプローチに関する私の懸念は、パフォーマンスです。このプログラムは、国際的ではないにしても全国的に普及することを願っています.1つのテーブルに非常に多くのレコードがあり、非常に多くの人が同時にヒットする可能性があるため、問題が発生する可能性があります.
データベース管理に関しては、私はまったくの初心者ではありません。ただし、これは私が完全にソロで行った最初のものです。ありがとう!