2009-09-08 3 views
0

Я строю сайт, связанный с азартными играми, где люди могут быть на футбольных матчах (матчах). Фигура заканчивается результатом: домашняя победа - ничья - победа. У меня есть одна таблица для команд и одна таблица для светильников, а другая для ставок. В таблице приборов есть команда хозяев и команда гостей. Но как я могу сделать ставку на ничью? Легко, чтобы таблица ставок ссылалась на прибор и обращалась к команде. Но ничья?Структура базы данных

+0

Ставка не относится к команде; ставка относится к результату светильника. Вы не записываете команду, которая выиграет; вы записываете результат матча. Не забывайте, что вам понадобятся клиенты и клиенты, которые делают ставки. –

+0

Кроме того, в классических (UK) пулах существует различие между счетом (например, 1-1) и ничьей (т.е. 0-0). Просто FYI. –

ответ

5

Самая основная система:

3 таблицы, одна для команд, один для светильников и один для ставок. Результаты представлены:

0 => Draw, 1 => Главная выигрыш, 2 => победа

команды:

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 

ставок:

id | fixture | outcome  
--------------------------- 
1 |   1 |   0 
2 |   2 |   1 
3 |   1 |   3