Ответы Mail.ru: Правильность схемы БД

Андрей (431295) 3 года назад

Ссылка на "Сеанс" должна быть не в "Резервации", а в "Билете" - ведь именно билет является пропуском на сеанс.

Да и "Резервация" вызывает недоумение: всё же в русском языке это слово имеет другое значение. Лучше уж "Заказ" или "Бронирование". Или хотя бы "Резервирование".

Jurijus Zaksas (427998) 3 года назад

Меня несколько смущает связь "Резервации" (индейской?) с "Билетом" вкупе с полем "оплачена ли". Возможна ли ситуация, когда эта самая "резервация" не оплачена, а билет ей все равно назначен? Если нет, то поле лишнее.
Похожая ситуация с полем "аннулирован ли" - я в душе не представляю, нафига оно может понадобиться. Билет - это просто связь "много ко многим" между "резервациями" и "местами". Она либо есть, либо нет, а от этого поля, по-моему, только проблемы будут в будущем при попытке перепродать отмененные билеты и т. д..