Я строю сайт, связанный с азартными играми, где люди могут быть на футбольных матчах (матчах). Фигура заканчивается результатом: домашняя победа - ничья - победа. У меня есть одна таблица для команд и одна таблица для светильников, а другая для ставок. В таблице приборов есть команда хозяев и команда гостей. Но как я могу сделать ставку на ничью? Легко, чтобы таблица ставок ссылалась на прибор и обращалась к команде. Но ничья?Структура базы данных
0
A
ответ
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
Ставка не относится к команде; ставка относится к результату светильника. Вы не записываете команду, которая выиграет; вы записываете результат матча. Не забывайте, что вам понадобятся клиенты и клиенты, которые делают ставки. –
Кроме того, в классических (UK) пулах существует различие между счетом (например, 1-1) и ничьей (т.е. 0-0). Просто FYI. –