bONJOUR voila je fais ce mcd pour un site e-commerce j'ai enlever leur propriété qu'en pensez-vous?
bONJOUR voila je fais ce mcd pour un site e-commerce j'ai enlever leur propriété qu'en pensez-vous?
Avec ton MCD tel qu'il est, tu peux livrer une commande à une adresse qui n'est pas une de celles du client. Est-ce normal ?
Un produit ne peut figurer que dans un seul colis ? Ensuite tu ne vends plus ce produit à d'autres clients ? Tu vends des prototypes ?
Et ce produit figurant dans un colis peut très bien être un autre produit que celui qui a été commandé !
Je te laisse réfléchir à tout ça.
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
est ce mieux? les mcd n'est pas un de mes points fort.desoler.
Je ne vois pas de différence !
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
excuse tromper de mcd:
Tu n'as changé que la cardinalité côté produit associé au colis. Je mettrais plutôt 0,n, tout comme sur la branche Mode_livraison.
Mais les autres problèmes que j'ai évoqués persistent !
Si tu veux absolument savoir dans quel colis est tel produit, il faut que tu transformes l'association Composer en entité, comme je l'ai expliqué sur cette autre discussion, et que tu associes le colis livré à cette nouvelle entité.
Pour l'adresse, c'est plus délicat et je ne pense pas que ce soit représentable avec AnalyseSI. Il faut une contrainte d'inclusion entre Livrer et Posséder.
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
merci ,
j'ai fait les modif pour l'association je voulais aussi faire une entité mais sur
un autre forum on m'a repondu que cette entite n'aurai servit a rien qu'une association aurait suffit.
Dans ce cas la mieux vaut utiliser une relation direct entre le produit et la commande avec une relation 0,n-1,n et lors de la génération du MPD une table sera créer pour associer plusieurs produits à une commande.
Donc je pense que l'entité produit_commande ne sert à rien.
Une commande est composée d'au moins une ligne de commande sinon c'est une commande vide !
=> Cardinalité 1,n côté commande.
Côté produit_commande, les cardinalités sont 1,1 sur chaque branche vers composer et vers correspondre (à l'infinitif plutôt que conjugué). Et produit_qte ne participe pas à l'identification de l'entité. Peut-être AnalyseSi n'est-il pas assez évolué pour autoriser une entité sans identifiant direct ? Je l'avais testé il y a deux ans et il était loin d'être terminé.
Regarde du côté de Open Modelsphere qui est plus complet.
L'association "associer" est maintenant inutile puisqu'on trouve le produit livré dans produit_commande.
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
est que pense tu du commentaire que j'ai eu?
Et bien il est souvent utile de faire une entité des lignes de commande, contrairement à ce qu'on t'a dit ! Mais ce n'est pas toujours nécessaire.
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
est quelle serait l avantage?
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Voici un autre ameliorer par d'autre webmaster qu'en pensez vous?D'autre chose à ameliorer?
Une commande qui n'est composée d'aucun produit_commande ne sert pas à grand chose !
Le produit_commande se rapporte forcément à une commande et à un produit.
Une adresse ne peut-être livrée qu'une seule fois ?
Un colis peut être livré plusieurs fois ?
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
voila les modifications qu'en pense tu?
Pourquoi as-tu remplacé les verbes des associations par des CIF anonymes ?
Un client qui a une adresse peut ne pas avoir encore été livré donc cardinalité mini à 0 côté adresse de la CIF3.
Idem pour la commande qui peut ne pas être encore livrée.
Bis repetita : un produit_commande se réfère à un et un seul produit !
La CIF3 ne me plait décidément pas !
Inutile de la relier à la commande puisqu'on peut accéder à l'information de la commande via produit_commande.
Pose toi la question : "Une commande peut-elle être livrée à plusieurs adresses ?"
Si la réponse est non, alors relie l'adresse directement à la commande :
Commande -1,1----Livrer----0,n- Adresse
Si la réponse est oui, alors il faut prendre en compte la livraison d'un colis à une adresse.
Je gèrerais les livraisons comme les commandes...
Commande -1,n----comprendre----(1,1)- ligne_commande -1,1----Concerner----0,n- Produit
Livraison -1,n----comprendre----(1,1)- ligne_livraison -1,1----Concerner----0,n- ligne_commande
Livraison -1,1----porter----0,n- Adresse
Ligne_livraison -1,n----Contenir----1,1- Colis
Essaie de rassembler tout ça, ça me semble mieux.
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
bONJOUR J'ai fait quelques mofis plus simple avec des entité faible (1,1) qu'en pensez -vous?
UNE COMMANDE peut avoir plusieurs colis.
Que vient faire la quantité dans la commande ?
Que vient faire un prénom ou une société dans Addresse ?
Apparemment, maintenant tu te fiches de savoir ce qu'il y a dans les colis, ce qui est ton droit.
On peut envoyer une commande à une adresse qui n'est pas une de celles du client. Est-ce normal ?
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager