julieen03
Invité n'ayant pas de compte PHPfrance
03 janv. 2016, 16:30
Merci pour votre réponse.
Dans la mesure où un client ne dois pas forcement avoir de carte de fidélité, l'intérêt d'avoir mis "points" dans une autre entité est de ne pas avoir le marqueur 'null' dans la table "client" et donc de ne pas polluer.
En fait il s'agit d'une base de données pour un tout petit magasin (vente de produits cosmétiques), Donc un client se présente au comptoir pour acheter toute une série de produits.
Voici les règles de gestion qui en découlent :
Un client achète un ou plusieurs produits
Un vendeur vend un ou plusieurs produits
Un produit peut être acheté par un ou plusieurs clients
Un client possède au plus une carte de fidélité.
Une carte de fidélité peut être possédée par une et une seule personne
Un client peut avoir 0 ou plusieurs factures.
Une facture correspond à un seul client.
Une facture comprend une ou plusieurs lignes.
Une ligne de facture correspond à une et une seule facture
Une facture correspond à une et une seule vente effectuée (si deux ventes effectuées 2 factures)
Une vente effectuée correspond à une et une seule facture
Une vente comprend une ou plusieurs lignes de vente
Une ligne de vente correspond à une seule vente
Une commande comprend une ou plusieurs lignes
Une ligne de commande concerne une et une seule commande.
Une livraison comprend une ou plusieurs lignes.
Une ligne de livraison correspond à une seule livraison.
Un produit vient d’un seul laboratoire.
Un laboratoire produit un ou plusieurs produits susceptibles de se trouver dans les rayons du magasin.
Un produit peut être d’une seule marque
Une marque peut comprendre un produit ou plusieurs.
Un produit peut être une fois ou plusieurs dans la catalogue.
Pour un produit, il existe 1 ou plusieurs fournisseurs (oui, deux fournisseurs peuvent vendre le même produit)
Un fournisseur possède 0 ou plusieurs fois le produit.
Un produit peut être présent fois ou plusieurs en stock
Dans le stock, il peut ne pas y avoir un certain produit ou l’avoir plusieurs fois.
Dans une ligne de facture, il ne peut y avoir qu’un seul produit.
Un produit peut ne pas être présent dans une ligne ou être présent plusieurs fois.
Un produit correspond à ou une ligne de vente.
Un produit correspond à ou une ligne de livraison
Une ligne de vente correspond à un seul produit
Une ligne de livraison correspond à un seul produit
Est-ce plus clair?