Bonsoir Olivier,
Vous avez défini une association n:n, donc une pièce donnée peut faire l’objet de plusieurs demandes et une demande donnée peut concerner des pièces différentes.
Exemple selon le 1er scénario :
PIECE_DETACHEE
pieceId pieceRef piecePrix
p1 ref001 100,20
p2 ref002 200,40
p3 ref003 300,30
DEMANDE_ACHAT
demandeId qtePiece demandeDate
d1 90 2020-07-10
d2 40 2020-07-13
d3 25 2020-07-15
PIECE_DEMANDE
pieceId demandeId
p1 d1
p2 d1
p1 d2
p1 d3
La demande d1 détermine une quantité 90, mais on ne sait manifestement pas ventiler cette quantité selon les pièces référencées.
Exemple selon le 2e scénario :
PIECE_DETACHEE
pieceId pieceRef piecePrix
p1 ref001 100,20
p2 ref002 200,40
p3 ref003 300,30
DEMANDE_ACHAT
demandeId demandeDate
d1 2020-07-10
d2 2020-07-13
d3 2020-07-15
PIECE_DEMANDE
pieceId demandeId qtePiece
p1 d1 80
p2 d1 10
p1 d2 40
p1 d3 25
Cette fois-ci, la demande d1 détermine une quantité 80 pour la pièce p1 et une quantité 10 pour la pièce p2. Il n'ya pas d'ambiguïté.
Partager