Bonjour
dans l'exemple donné, il y a un problème de conception dans l'analyse :
le fichier patient_traitement est entouré des cardinalités 1,1 ce qui le rend inutile
Je pense que un patient peut avoir plusieurs traitements et inversement un traitement peut concerner plusieurs patients. Ce qui nous donne le schéma E/A suivant
Patient 1,n ------ 1,1 Patient_Traitement 1,1 ------ 1,n Traitement
Pour rejoindre la réponse Lo², il faut prendre l'échelle de temps lors de la saisie dans ton logiciel
- Le client sera inséré dans la BDD avant d'insérer dans la table Patient_Traitement : la relation 1,n devient 0,n
- On met en place la même règle pour le fichier Traitement, il est possible qu'une personne en phase de paramétrage saisisse tous les traitements : la relation 1,n devient 0,n
On obtient le schéma suivant :
Patient 0,n ------ 1,1 Patient_Traitement 1,1 ------ 0,n Traitement
A cela on rajoute les conseils de Hemgé sur les identifiants automatiques et tu devrais avoir une bonne base de départ pour ton logiciel.
Bon dev
Partager