Bonjour,
On m'a demandé de créer un système de saisi d'heure de travail.
On m'a demandé de réaliser ce genre de chose via cet affichage:
Mon problème est donc de modéliser ce système de façon cohérente...
Ma première approche serait la suivante :
- Création de la table Projets
- Création de la table Personnes
- Création de la table JoursTravaillés :
*clé étrangère un idPersonne
*clé étrangère idProjet
*attribut Matin et ApresMidi (représentant le fait que la personne a travaillé en AM/PM).
*attribut date
Ma première problématique :
Où/Comment stocker le nombre d'heures travaillées par jour ?
(Je me vois mal créer une table avec toutes les dates de l'année effectuer une jointure sur la table Personnes pour rentrer un entier/double correspondant au nombre d'heure).
Cela ferai 365 lignes (ptetre un peu moins) par personne par année... ça me parait être de l'overkill... Et j'ai un peu peur pour ce qui est des perfs...
Pour créer ce genre de lignes... (Sachant que tout le monde travail entre 7h et 8h par jour)
| idPers | date | nbHeure |
|-----------|------------- | ------------|
| 1 | 01/01/2015 | 8 |
| 1 | 01/01/2015 | 7.5 |
Je vois donc pas comment gérer ces cas la...
Partager