|
|
|
| Здравствуйте
Подскажите, пожалуйста, как решить такую задачу: есть таблица с командами (teams) и таблица с турнирами (tournaments). У каждого из турниров есть свои победители, занявшие соответственно 1, 2 и 3 места.
Как связать эти таблицы, чтобы в итоге вывести на страницу результат вида:
Турнир Champions League 2009-2010
1 – Интер
2 – Бавария
3 – Барселона
4 - Лион
Заранее спасибо всем | |
|
|
|
|
|
|
|
для: madmax77701
(21.01.2011 в 19:28)
| | Хм... скорее тут сложность может представлять организация таблицы турниров (tournaments), так как привязать к ней таблицу команд сложности не представляет - введите в таблицу турниров (tournaments) поле id_team, в которое записывайте ключи из таблицы команд (teams). Тут скорее подумать нужно, как организовать таблицу турниров, чтобы дерево турниров легко воспроизводилось. Сколько изначально команд в турнире участвует и сколько игр на каждом из этапов проводится? | |
|
|
|
|
|
|
|
для: cheops
(21.01.2011 в 19:40)
| | Нет, нет… Не будет игр. Будет только результат: 1, 2, 3 и 4 места. Все, что необходимо это правильно «закрепить» за каждым местом уже заведомо известного победителя.
То есть это что-то вроде архива и нужна только информация о победителях и местах, которые они заняли.
Спасибо, cheops, за отзыв по моей теме | |
|
|
|
|
|
|
|
для: madmax77701
(21.01.2011 в 20:00)
| | Хм... тогда не сложно должно быть, пусть таблица турнира содержит первичный ключ, сезон, 4 поля для участников турнира от 1-го до 4-го. В этих полях пусть будут первичные ключи таблицы команд. | |
|
|
|
|
|
|
|
для: cheops
(21.01.2011 в 20:17)
| | Спасибо, тоже думал сделать так, как Вы написали, либо сделать отдельно таблицу с победителями... Но, так или иначе, как связать эти ключи - понять не могу... | |
|
|
|