2009-09-08 15 views
0

私は人々がサッカーのフィクスチャ(試合)に出くわすことができるギャンブル関連のウェブサイトを構築しています。 フィクスチャーの結果は、ホーム勝ち抜き優勝という結果に終わります。私はチームのためのテーブルとフィクスチャのテーブルとベットのテーブルを持っています。フィクスチャテーブルには、ホームチームとアウェイチームがあります。しかし、ドローベットをどのようにモデリングするのですか?賭けテーブルが据え付け品を参照し、チームを参照するのは簡単です。しかし、ドロー?データベース構造

+0

賭けはチームを参照していません。賭け金は据え付け品の結果を指します。あなたは勝つチームを記録しません。あなたは試合の結果を記録します。あなたは顧客が必要であり、それは賭けをする顧客であることを忘れないでください。 –

+0

また、古典的な(UK)プールでは、スコアドロー(例えば1-1)とスコアなしドロー(0-0)の区別があります。ちょうどFYI。 –

答えて

5

最も基本的なシステム:

3テーブル、チームのために1、備品用と賭けのための1つ。

id | name 
----------------- 
1 | Some team 
2 | Some team 
3 | Some team 

備品:

id | home team | away team | result 
-------------------------------------- 
1 |   1 |   3 |  0 
2 |   2 |   3 |  2 
3 |   1 |   3 |  1 

ベット:

アウェイ

チームに勝つ2 =>、

0 =>描画し、1 =>ホーム勝利:アウトカムが表され

id | fixture | outcome  
--------------------------- 
1 |   1 |   0 
2 |   2 |   1 
3 |   1 |   3 
関連する問題