0

Je suis actuellement en train de concevoir un site web qui peut aider mon équipe d'aviron à planifier les temps d'entraînement et autres. L'idée de base est que chaque rameur peut fixer les heures qu'il peut s'entraîner. Les entraîneurs peuvent alors voir la disponibilité de tous les rameurs dans une table pratique et peuvent l'utiliser pour planifier une formation.Disponibilité dans la base de données

Ma question est, comment dois-je représenter la disponibilité dans le diagramme de classes et la base de données? L'idée que j'avais était de diviser des jours en blocs de temps: le bloc 1 signifie 7:00 - 7:30, le bloc 2 signifie 7:30 - 8:00. Ensuite, je vais créer une table 'timeblocks' avec les attributs suivants:

  • block_id
  • user_id
  • date (jour, mois et année)
  • block_number
  • disponibilité

Est-ce un moyen efficace de stocker les données de disponibilité? \

Répondre

1

Une autre façon de normaliser cette table en deux parties. une table de bloc spécial et une table de disponibilité.

bloc:

  • block_id
  • block_range

Time_Block

  • Time_blockId
  • Block_ID
  • user_ID
  • Date de
  • Disponibilité
Questions connexes