Bonjour Rizen,

Envoyé par
Rizen
Si on garde donc cette version, est-ce un problème de devoir insérer et supprimer en permanence les couples panier - article d'un point de vue de la conception ?
==> non, aucun problème car (en rouge) :
Client -0,1---[Posséder]---(1,1)- Panier -0,n---[Contenir]---0,n- Article

Envoyé par
Rizen
Le gros problème qui se pose cependant c'est que si on fait ça on ne saura pas historiser les articles achetés une fois la facture éditée.
==> l'historisation des articles achetés n'a rien à voir avec le panier. Voyons ce que pourraient être les tables générées :
Client(IdClient, Nom, ...) ;
Article(IdArticle, Libelle, ...) ;
PanierEntete(IdPanier, #IdClient, Date, ...) ==> index unique sur #IdClient ;
PanierDetail(#IdPanier, #IdArticle, Qté, Prix, ...) ;
FactureEntete(IdFacture, #IdClient, Date, ...) ;
FactureDetail(#IdFacture, #IdArticle, Qté, Prix, ...).
Partager