Bonjour à tous,
Pas trop le temps de modifier le schéma, mais les tables finales pourraient être :
Pilulier(IdPilulier, NumeroBoite, ...) ==> dans l'analyse, les piluliers sont numérotés
Jour(IdJour, NomJour, ...)
PeriodeJour(IdPeriodeJour, PeriodeJourDesignation, ...)
Semaine(IdSemaine, DateDebut, DateFin, ...)
pour les tables de référence. Puis
Patient_Semaine_Pilulier(#IdPatient, #IdSemaine, #IdPilulier, ...) ==> limiter à 2 pilulier maxi (trigger)
Patient_Semaine_Pilulier_Jour_PeriodeJour(#IdPatient, #IdSemaine, #IdPilulier, #IdJour, #IdPeriodeJour, ...) ==> si attribut(s) propre(s) existants pour {IdPatient, IdSemaine, IdPilulier, IdJour, IdPeriodeJour}, tous numéros de lot confondus
Patient_Semaine_Pilulier_Jour_PeriodeJour_ProduitLot(#IdPatient, #IdSemaine, #IdPilulier, #IdJour, #IdPeriodeJour, #NumeroLot, Quantite, ...) ==> contenu du casier
pour les tables d'associations.
Les cardinalités sont, plus ou moins, évidentes. Le raccrochage aux deux schémas précédents également.
A vérifier, car beaucoup de copier/coller...
Partager