Bonjour BEASTFlo,
Envoyé par
BEASTFlo
Je ne comprends pas votre solution proposée. Pour moi cela revient à la même chose
==> eh bien, non, ce n'est pas la même chose.
Plusieurs points :
Envoyé par
BEASTFlo
La clé ordinateur_id ne peut pas être nulle...
.../...
Étant donné qu'une prestation peut ne pas concerner d'ordinateur
==> avec :
Comporter(#Intervention_id, #Prestation_id, #Ordinateur_id, nombreHeures, ...)
#Ordinateur_id pourra être NULL ce qui est déconseillé pour une clé étrangère, a fortiori si elle fait partie d'une clé primaire.
Avec :
Comporter(#Intervention_id, #Prestation_id, nombreHeures, ...)
Comporter_Ordinateur(#Intervention_id, #Prestation_id, #Ordinateur_id, ...)
Le point d'entrée est unique (entête) : le couple Intervention_id/Prestation_id.
La liste des ordinateurs figurant dans le détail (ou pas).
Partager