В настоящее время я разрабатываю веб-сайт, который поможет моей команде по гребле планировать время тренировок и тому подобное. Основная идея заключается в том, что каждый гребец может установить время, которое он может тренировать. Затем тренеры могут увидеть наличие всех гребцов в удобной таблице и могут использовать это для планирования тренировок.
Мой вопрос: как мне представить доступность в диаграмме классов и базе данных?
У меня была идея разделить дни на временные блоки: Блок 1 обозначает 7:00 - 7:30, блок 2 - 7:30 - 8:00. Затем я создам таблицу timeblocks со следующими атрибутами:
- block_id
- user_id
- дата (день, месяц и год)
- block_number
- наличие
Это эффективный способ хранения данных о доступности? \