telnov_magic
@telnov_magic
Между небом и омутом, между серпом и молотом

Как лучше спроектировать бд?

Здравствуйте. Для курсовой работы мне нужно реализовать приложение для онлайн записи в кинотеатр с двумя залами.
Особенность кинотеатра в том, что там нет фиксированных киносеансов. Работает так, что пользователь выбирает интересующий день, время и продолжительность своего посещения. В общем, что то вроде антикафе.

У меня вопрос в том, как предусмотреть все месяцы и дни в базе данных. Для каждого месяца сделать отдельную таблицу? А как тогда каждый день предусмотреть?

И какую бд вы бы посоветовали: реляционную или noSQL? Заранее благодарю за помощь.
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
IMHO, самый простой вариант - временны́е слоты по 15 или 30 минут и SQL.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
Для каждого месяца сделать отдельную таблицу?
Нет, если у вас обычный календарь.
выбирает интересующий день, время и продолжительность своего посещения.
Это и записывайте в одну таблицу. Проверку "занятости" делайте на "фронте" или триггером в базе.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы