|
|
|
Расписание киносеансов
|
|||
|---|---|---|---|
|
#18+
Добрый вечер. Проектирую базу данных с афишей (кино, театральные постановки, концерты). И напримере кинотеатров, в них есть залы и есть расписание сеансов для фильма "Человек из полиэтилена против пластмассовых инопланетян" (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. Подскажите пожалуйста, как оптимальнее хранить и делать выборку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 01:57 |
|
||
|
Расписание киносеансов
|
|||
|---|---|---|---|
|
#18+
Ой! А ведь ещё киноленту показывают какой-то промежуток времени, например 20 дней. Нужно и это как-то учесть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 02:14 |
|
||
|
Расписание киносеансов
|
|||
|---|---|---|---|
|
#18+
tselofunОй! А ведь ещё киноленту показывают какой-то промежуток времени, например 20 дней. Нужно и это как-то учесть.Да, а ещё из этих 20 дней сеанса в четверг в 16:20 не будет, потому что зал сдали под мероприятие... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 09:25 |
|
||
|
Расписание киносеансов
|
|||
|---|---|---|---|
|
#18+
ну получается тогда только так: idzal_iddatetimemovie_id price172010-01-01 12:00 22 110212010-01-01 16:00 22 250 Задача вприципе выполнена. Сортировка/выборка через datetime по времени (после 18:00), по дню (завтра) и в тоже время если зал не доступен в четверг, то и сеансов нет. Но хотелось бы посмотреть и на альтернативные решения, а то через пару лет это будет очень большая база и страшно за производительность сайта который будет с базой работать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 11:22 |
|
||
|
Расписание киносеансов
|
|||
|---|---|---|---|
|
#18+
tselofunну получается тогда только так: idzal_iddatetimemovie_id price172010-01-01 12:00 22 110212010-01-01 16:00 22 250 Задача вприципе выполнена. Сортировка/выборка через datetime по времени (после 18:00), по дню (завтра) и в тоже время если зал не доступен в четверг, то и сеансов нет. Но хотелось бы посмотреть и на альтернативные решения, а то через пару лет это будет очень большая база и страшно за производительность сайта который будет с базой работать :)Всё правильно: севнс - это показ чего-то в конкретное время в конкретном месте. price конечно туда нельзя включать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 11:57 |
|
||
|
Расписание киносеансов
|
|||
|---|---|---|---|
|
#18+
tselofunНо хотелось бы посмотреть и на альтернативные решения, а то через пару лет это будет очень большая база и страшно за производительность сайта который будет с базой работать :)Интересно, зачем на сайте сеансы за позапрошлый год показывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 12:03 |
|
||
|
Расписание киносеансов
|
|||
|---|---|---|---|
|
#18+
maniac85tselofunНо хотелось бы посмотреть и на альтернативные решения, а то через пару лет это будет очень большая база и страшно за производительность сайта который будет с базой работать :)Интересно, зачем на сайте сеансы за позапрошлый год показывать?Автор же не говорит, что нужно показывать. Но хранить-то, само собой, нужно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 13:11 |
|
||
|
Расписание киносеансов
|
|||
|---|---|---|---|
|
#18+
alexeyvg, а есть смысл отдельно таблицу делать с ценой и айди сеанса? maniac85, верно, незачем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 13:11 |
|
||
|
Расписание киносеансов
|
|||
|---|---|---|---|
|
#18+
tselofunalexeyvg, а есть смысл отдельно таблицу делать с ценой и айди сеанса?Наверное, имеет смысл делать таблицу с местами и их ценой для сеанса. Потому что по большому счёту разные места на разные сеансы и разые дни имеют свою цену. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 13:44 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=77&tid=1542817]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
58ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 394ms |

| 0 / 0 |
