Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подскажите структуру. Хранение состояния мест зрительного зала. / 11 сообщений из 11, страница 1 из 1
11.08.2013, 14:37:05
    #38362271
Vortigaunt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру. Хранение состояния мест зрительного зала.
Имеется зрительный зал на 400 человек, 4 ценовых сектора, в каждом 3-4 ряда нумерованных мест.
(думаю, это можно упростить, использовав абсолютную нумерацию мест 1 - 400)

Посетители сайта выбирают дату и время мероприятия, потом на схеме места, билеты на которые они хотят приобрести. На схеме также отображаются уже купленные места.

Подскажите, пожалуйста, как хранить в базе состояние каждого из 400 мест?
400 столбцов в таблице, вероятно, не лучшее решение.
Были уж всякие мысли - создать таблицу, где на каждое место будет отдельная запись (с индексом по дате-времени мероприятия).
Либо создать поле с JSON массивом на 400 элементов и ковырять его через PHP...
...
Рейтинг: 0 / 0
11.08.2013, 14:39:12
    #38362273
Vortigaunt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру. Хранение состояния мест зрительного зала.
Картинку прицепил стороннюю, чтоб просто представлять как выглядит выбор мест
...
Рейтинг: 0 / 0
11.08.2013, 14:58:58
    #38362287
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру. Хранение состояния мест зрительного зала.
VortigauntПодскажите, пожалуйста, как хранить в базе состояние каждого из 400 мест?

Хранить надо как в базе.
...
Рейтинг: 0 / 0
11.08.2013, 15:02:24
    #38362292
Vortigaunt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру. Хранение состояния мест зрительного зала.
На данный момент в базе этого нет. Только предстоит создать возможность такого выбора мест.
Или поясните, что вы имели в виду.
...
Рейтинг: 0 / 0
11.08.2013, 15:07:05
    #38362296
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру. Хранение состояния мест зрительного зала.
что-нибудь длинно-битовое?
...
Рейтинг: 0 / 0
11.08.2013, 15:31:35
    #38362314
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру. Хранение состояния мест зрительного зала.
Vortigaunt, да вот просто взять и сохранить как обычно это делается.

в чем проблема хранить просто записи с полем отображающем занятость или бронь?
в чем проблема создать для естественных поля РЯД и МЕСТО ?
вам же работать с этой информацией, а не изображать фокусы на javascript .
...
Рейтинг: 0 / 0
11.08.2013, 15:35:07
    #38362315
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру. Хранение состояния мест зрительного зала.
netwind, да, точно... Плюс еще блокировки записи на разные места для одного и того же сеанса...
...
Рейтинг: 0 / 0
11.08.2013, 15:56:07
    #38362330
Vortigaunt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру. Хранение состояния мест зрительного зала.
netwind,

Вот есть таблица, где хранится состояние зала на 400 мест на каждого мероприятия.

Таблица должна быть вроде:

Код: plaintext
дата-время сеанса | номер сектора | номер ряда | номер места | статус места | id заказчика

т.е. получается 400 записей для каждого сеанса.
Я правильно понял?
...
Рейтинг: 0 / 0
11.08.2013, 17:08:48
    #38362365
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру. Хранение состояния мест зрительного зала.
Vortigauntnetwind,

Вот есть таблица, где хранится состояние зала на 400 мест на каждого мероприятия.

Таблица должна быть вроде:

Код: plaintext
дата-время сеанса | номер сектора | номер ряда | номер места | статус места | id заказчика

т.е. получается 400 записей для каждого сеанса.
Я правильно понял?

да, это вполне рабочий вариант. Можно еше выделить
сеанс в отдельную таблицу и добавить
таблицу зака (бронь)

Вообше то надо начинать с анализа "сушности-связи",
потом нормализовать и потом строить.
навскидку -- у вас 4-5 "сушности":

* заказчик
* сеанс
* место
* заказное место (связка много-ко-много заказчика (вариант - через бронь) на место на конкретный сеанс)
* бронь (набор заказаных мест оплаченых вместе)
...
Рейтинг: 0 / 0
11.08.2013, 18:46:09
    #38362401
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру. Хранение состояния мест зрительного зала.
должна быть таблица из 400 строк - весь зал,
одно из полей которой должно обозначать доступность места (кресло может быть сломано или ещё что)
вполне возможно, что таких полей может быть несколько
они могут обозначать детские места, vip места , пригодность места для просмотра фильма, но не пригодность для прослушивания лекций и пр. пр. пр.
также обозначать ценовую категорию места для различных мероприятий
...
Рейтинг: 0 / 0
12.08.2013, 00:22:32
    #38362590
Micki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру. Хранение состояния мест зрительного зала.
Vortigaunt,

Может так.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подскажите структуру. Хранение состояния мест зрительного зала. / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]