Схема доступности в базе данных - PullRequest
0 голосов
/ 11 декабря 2010

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

Мой вопрос: как мне представить доступность в диаграмме классов и базе данных?

У меня была идея разделить дни на временные блоки: Блок 1 обозначает 7:00 - 7:30, блок 2 - 7:30 - 8:00. Затем я создам таблицу timeblocks со следующими атрибутами:

  • block_id
  • user_id
  • дата (день, месяц и год)
  • block_number
  • наличие

Это эффективный способ хранения данных о доступности? \

1 Ответ

1 голос
/ 12 декабря 2010

Другим способом вы можете нормализовать эту таблицу на две части.специальная таблица блоков и таблица доступности.

block:

  • Block_id
  • block_range

Time_Block

  • Time_blockId
  • Block_ID
  • user_ID
  • Дата
  • Доступность
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...