|
|
|
| Помогите пожалуйста с организацией таблиц.
У меня есть таблица таблица:
куда заносятся данные о начатом турнире.
При этом в турнир могут записаться до 8 человек. Они могут выйти из турнира, зайти снова и т.д.
Как всё это дело лучше и правильней организовать?
Я думаю, что добавлять в таблицу поля user_1, user_2 и т.д. не стоит, ибо будет гемор с проверкой, свободна эта ячейка или нет (ведь человек мог записаться и затем выйти, сделав ячейку пустой). Я чувствую, что есть лучше варинат... | |
|
|
|
|
|
|
|
для: Freddie_X
(18.11.2008 в 19:20)
| | 1. Я бы ввел поле (можно enum или нет - на ваш вкус и задачи) для "в турнире/не в турнире". Например, 1 - участвует, 0 - нет.
2. Если нужна проверка на свободные места, то будете проверять сумму значений всех полей "в турнире/не в турнире". Если она <8, то человека можно записать в турнир.
Таким образом, у вас всегда будет фиксированный список людей. | |
|
|
|
|
|
|
|
для: Indemion
(19.11.2008 в 10:36)
| | Спасибо, но я уже придумал, как это сделать. | |
|
|
|