Как связать таблицы в базе?

Рейтинг: 1Ответов: 1Опубликовано: 05.11.2014

Здравствуйте.

Мне нужно сделать базу, в которой будет описание сеансов в кинотеатре. Соответственно я выделил следующие таблицы. Но в этой схеме мне не нравиться то, что сеанс не зависит от зала совершенно никак, и нет возможности ограничить билеты на сеанс в пределах одного зала. Как это можно исправить?

alt text

Ответы

▲ 1

Работал в кинотеатре. ))
Поэтому предложу такой вариант определения сущности сеанса - это период времени, в которое в определенном зале (их может быть несколько) идет определенный фильм.

Поэтому в сеансе нужно делать привязку к залу, на мой взгляд.

По поводу цены - тут она много от чего может зависеть - от самого фильма (очень хороший, очень длинный), от зала (Vip зал, обычный зал), от места в самом зале - (центр, боковины и т.д.)

Фильмы тоже лучше в отдельную таблицу выкинуть с необходимыми атрибутами (продолжительность, жанр, название, и т.д. - тут кому что надо).

А вот это '...и нет возможности ограничить билеты на сеанс в пределах одного зала.' - не совсем понял, что под этим подразумевается?