powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Расписание киносеансов
9 сообщений из 9, страница 1 из 1
Расписание киносеансов
    #36504041
tselofun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер.

Проектирую базу данных с афишей (кино, театральные постановки, концерты). И напримере кинотеатров, в них есть залы и есть расписание сеансов для фильма "Человек из полиэтилена против пластмассовых инопланетян" (movie_id=75):

Кинотеатр "А"
зал №1 (zal_id=1)
сеансы в 12:10, 16:20 и 18:55
зал №2 (zal_id=2)
сеанс в 16:00

Кинотеатр "Б"
Зал "Красный "(zal_id=3)
сеансы в 13:20, 22:00

Кинотеатр "В"
зал "Царств" (zal_id=4)
сеанс в 00:00

Задача выбрать предстоящие сеансы (например у которых времясеанса > 18:00). И внутренний голос настаивает, что вот так хранить время неправильно:
Код: plaintext
1.
2.
3.
4.
id   | zal_id   | time      | movie_id
 1     |  1           |  12 : 10      |  75 
 2     |  1           |  16 : 20      |  75 
 3     |  1           |  18 : 55      |  75 
 4     |  2           |  16 : 00      |  75 

Подскажите пожалуйста, как оптимальнее хранить и делать выборку?
...
Рейтинг: 0 / 0
Расписание киносеансов
    #36504047
tselofun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ой! А ведь ещё киноленту показывают какой-то промежуток времени, например 20 дней. Нужно и это как-то учесть.
...
Рейтинг: 0 / 0
Расписание киносеансов
    #36504251
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tselofunОй! А ведь ещё киноленту показывают какой-то промежуток времени, например 20 дней. Нужно и это как-то учесть.Да, а ещё из этих 20 дней сеанса в четверг в 16:20 не будет, потому что зал сдали под мероприятие...
...
Рейтинг: 0 / 0
Расписание киносеансов
    #36504523
tselofun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну получается тогда только так:
idzal_iddatetimemovie_id price172010-01-01 12:00 22 110212010-01-01 16:00 22 250

Задача вприципе выполнена. Сортировка/выборка через datetime по времени (после 18:00), по дню (завтра) и в тоже время если зал не доступен в четверг, то и сеансов нет. Но хотелось бы посмотреть и на альтернативные решения, а то через пару лет это будет очень большая база и страшно за производительность сайта который будет с базой работать :)
...
Рейтинг: 0 / 0
Расписание киносеансов
    #36504640
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tselofunну получается тогда только так:
idzal_iddatetimemovie_id price172010-01-01 12:00 22 110212010-01-01 16:00 22 250

Задача вприципе выполнена. Сортировка/выборка через datetime по времени (после 18:00), по дню (завтра) и в тоже время если зал не доступен в четверг, то и сеансов нет. Но хотелось бы посмотреть и на альтернативные решения, а то через пару лет это будет очень большая база и страшно за производительность сайта который будет с базой работать :)Всё правильно: севнс - это показ чего-то в конкретное время в конкретном месте.

price конечно туда нельзя включать.
...
Рейтинг: 0 / 0
Расписание киносеансов
    #36504652
maniac85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tselofunНо хотелось бы посмотреть и на альтернативные решения, а то через пару лет это будет очень большая база и страшно за производительность сайта который будет с базой работать :)Интересно, зачем на сайте сеансы за позапрошлый год показывать?
...
Рейтинг: 0 / 0
Расписание киносеансов
    #36504851
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maniac85tselofunНо хотелось бы посмотреть и на альтернативные решения, а то через пару лет это будет очень большая база и страшно за производительность сайта который будет с базой работать :)Интересно, зачем на сайте сеансы за позапрошлый год показывать?Автор же не говорит, что нужно показывать.

Но хранить-то, само собой, нужно...
...
Рейтинг: 0 / 0
Расписание киносеансов
    #36504853
tselofun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg, а есть смысл отдельно таблицу делать с ценой и айди сеанса?

maniac85, верно, незачем.
...
Рейтинг: 0 / 0
Расписание киносеансов
    #36504974
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tselofunalexeyvg, а есть смысл отдельно таблицу делать с ценой и айди сеанса?Наверное, имеет смысл делать таблицу с местами и их ценой для сеанса. Потому что по большому счёту разные места на разные сеансы и разые дни имеют свою цену.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Расписание киносеансов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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