Я собираюсь создать очень простое приложение для онлайн-бронирования событий, и в настоящее время у него есть 3 таблицы:
Пользователь
Событие
- PK_EventID
- EventName
- EventDescription
- EventStartDate
- EventEndDate
- SeatsAvailable
BookedEvents
Есть ли у вас опыт работы с SeatsAvailable? Я имею в виду, если для SeatsAvailable установлено значение 5, а в сети 5 пользователей, которые хотят забронировать мероприятие. И какой-то пользователь начал заполнять форму, а потом передумал. Тогда места в базе данных могут просто просочиться. Я думал о сессиях - хотел бы ограничить каждого пользователя 5 минутами, чтобы завершить бронирование, но я действительно не знаю, хорошая ли это идея. У вас есть какие-нибудь предложения?