PHP/MySQL を使用して、ホッケー スポーツのスコアと予測システムを構築しています。以下はシステム設計です。
2 つのチーム番号とゲームのスコアが表示される GAMES テーブルがあります。このテーブルの列は次のとおりです。
ID ---- TEAM1 ---- SCORE1 ---- TEAM2 ---- SCORE2
1 70 1 73 2
2 74 0 70 1
3 74 0 73 0
ユーザーのゲーム予測に関連する詳細が存在する PICKS テーブルもあります。ユーザーは、ゲームでどちらのチームが勝つかを推測でき、そのデータはこのテーブルに保存されます。この表の列は次のとおりです。各ユーザーは、各ゲームで 1 回だけ推測できます。
ID ---- GAME ---- USER ---- TEAM ---- POINT
1 1 1 70 1
2 2 1 70 1
3 3 1 73 1
3 1 2 70 1
上記の利用可能なデータに基づいて、各ユーザー (列 USER) に正しい推測ごとにポイント (列 POINT) が与えられる結果を作成しようとしています。推測は、GAMES テーブルのスコアに基づいて検証できます。最終的な出力は次のようになります。
USER ---- POINTS ---- CORRECT GUESS COUNT ---- WRONG GUESS COUNT
1 1 1 2
2 0 0 1
「正解回数」と「不正解回数」の欄は、ユーザが行った正解回数と不正解回数の合計を表す。
いくつかのサンプル データを使用して、上記のテーブルの SQL Fiddle を作成しました。
http://sqlfiddle.com/#!2/8d469/4/0
編集:
- さらに詳しい情報を以下に示します。ゲームが引き分けになる可能性があります。
- その場合、各チームのスコアは 0 になります。ゲームが引き分けの場合、ユーザーはポイントを獲得できません。