私は、特定のシーズンに参加するチームのスケジュールと順位を表示する、ユース スポーツ組織用の PHP/MySQL ソリューションを設計しています。残念ながら、私はデータベースの設計に関してコツを学んでいる最中であり、比較的単純な概念であるべきものを頭の中に収めるのに少し苦労しています。おそらく誰かが介入して、いくつかの点を明確にすることができますか?
私がはっきりしていないのは、正しく開始するためにデータベースとテーブルを正確に構造化する方法です。これは、最終的にセットアップする必要があるものです。
加盟校は約50校。それぞれにログインIDとパスワードが必要です。アカウントはチームを表すために毎シーズン再利用され、コーチがログインしてゲーム結果を更新できるようにするため、これらを独自の別のデータベースに保存することを考えていました.
各シーズンには、2 つの異なるスポーツがあります。たとえば、次の秋のシーズンには、女子バレーボール リーグと男子フラッグ フットボール リーグがあります。各リーグには、学校がレギュラーシーズンのスケジュールでプレーする複数の部門 (地理的地域ごとに分割) があります。各シーズン、各リーグなどに独自の個別のデータベースが必要かどうかはわかりません.
各部門のレギュラー シーズンは、スケジュール プログラムから (Excel スプレッドシートを介して) インポートされ、学校が今後の試合を表示し、ログインして結果を更新できる独自の Web ページに表示されます。
試合結果が更新されると、その部門のリーグ順位が表示される別の Web ページにそれらの結果を反映させる方法を見つける必要があります。
私がやろうとしていることをより明確に示すために、それぞれスケジュールと順位データ用に作成したこれらの 2 つのモック ページを見てください。
http://www.712jefferson.org/pal/schedules.html
http://www.712jefferson.org/pal/standings.html
これは私があなたの指導を求めているところです。このすべてのデータに対して、MySQL フレームワークをどのように正確に構築する必要がありますか?
私は、学校のログイン ID 用に別のデータベースを考えています。次に、季節ごとのスポーツ (例: Boys Volleyball 2013) ごとに別のデータベースを考えており、部門ごとに別のテーブルがあり、その中のスケジュールと順位を表す x 数の列があります。
それは正しいと思いますか?私はそれについてすべて間違って考えていますか?この思考プロセスを具体化するための支援やガイダンスをいただければ幸いです。
どうもありがとう!