Bonjour.
De ce que tu décris, je dirais en plus de ta table des personnes et équipes.
tblInstallation
ClefInstallation
LibelleInstallation
DateHeureDebutInstallation
DateHeureFinInstallation
tblEtape
ClefEtape
ClefInstallation
OrdreEtape
LibelleEtape
DateHeureDebutEtape
DateHeureFinEtape
- En relation avec tblInstallation
tblSousEtape
ClefSousEtape
ClefEtape
ClefInstallation
OrdreSousEtape
DateHeureDebutSousEtape
DateHeureFinSousEtape
- En relation avec tblEtape
tblPersonneSousEtape
ClefPersonneSousEtape
ClefEtape
ClefSousEtape
ClefPersonne
DateHeureDebutPersonneSousEtape
DateHeureFinPersonneSousEtape
- En relation avec tblPersonne
- En relation avec tblSousEtape
Et éventullement :
tblEtapeModele
ClefEtapeModele
LibelleEtapeModele
tblSousEtapeModele
ClefSousEtapeModele
ClefEtapeModele
OrdreSousEtapeModele
- En relation avec tblEtapeModele
Les données des tables modèles te permettent de créer une installation standard avec ses étapes et sous-étapes et après tu peux l'adapter pour cette installation en particulier.
Il faut du code pour faire cela.
J'ai mis des dates de début et fin à chaque niveau, ce qui te permet de planifier le tout et de suivre la réalisation.
Si tu veux vérifier la cohérence des périodes (ex : détecter des trucs du genre : Réalisation du 1 au 10 et étape planifiée du 5 au 30, sous-étape planifiée du 31 du mois précédent au 2) il te faudra faire du code.
C'est très grossier comme modèle et j'ai supposé que tu n'avais que 2 niveaux : étapes et sous-étapes.
Si tu as des trucs du genre : Étapes, Sous-Étapes, Sous-Sous-Étapes avec un nombre variable de sous-niveaux il faudrait ajuster le modèle.
A+
Partager