IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Schéma Discussion :

Aide à la conception de mon MCD e-commerce


Sujet :

Schéma

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Femme Profil pro
    En formation
    Inscrit en
    Octobre 2023
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 46
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : En formation

    Informations forums :
    Inscription : Octobre 2023
    Messages : 5
    Par défaut Aide à la conception de mon MCD e-commerce
    Bonjour,

    Nouvellement inscrite sur ce site, je souhaiterais savoir si c'est possible d'avoir un regard sur le MCD que je suis en train de préparer.
    Je dois créer un site e-commerce, et j'essaye de réaliser le MCD via Mocodo.
    Je pense avoir besoin que de 4 tables et j'ai essayé de faire leurs relations entre elles mais je ne sais pas trop si elles sont exactes...

    Je mets le modèle en dessous et j'aimerais avoir un retour sur les relations s'il vous plait MERCI !!!
    Images attachées Images attachées  
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Avatar de Paprick
    Homme Profil pro
    Professeur des Universités
    Inscrit en
    Juin 2019
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Professeur des Universités
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2019
    Messages : 762
    Par défaut
    Bonsoir,
    Il est difficile, voire impossible, de donner un avis sur un MCD pour lequel nous n'avons pas la description du système d'information, ni les règles de gestion.
    Cependant, je pense que vos cardinalités 1,N ne se justifient pas pour toutes les associations.

  3. #3
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 602
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Voyez dans ce sujet, réponse n°8, comment formaliser les règles de gestion.

    Par ailleurs, les tables sont des objets SQL qui n'existent pas au stade conceptuel que représente le MCD.
    Le MCD symbolise les objets de gestion ("entités" sous formes de rectangles) et leurs interactions ("associations" sous forme d'ovales)

    De plus, dans le MCD, on ne doit pas trouver d'autre identifiant que celui du type d'entité modélisé.
    Par exemple, USER_id et PRODUCT_id n'ont rien à faire dans le type d'entité "ORDER".

    D'autres fils de discussion concernent également la création d'un site d'e-commerce, jetez-y un coup d'oeil, ça pourra vous inspirer.
    Par exemple ICI

  4. #4
    Futur Membre du Club
    Femme Profil pro
    En formation
    Inscrit en
    Octobre 2023
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 46
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : En formation

    Informations forums :
    Inscription : Octobre 2023
    Messages : 5
    Par défaut
    Bonjour,

    Je viens de prendre connaissances de vos messages et je vous en remercie! je vais prendre un petit moment pour aller voir cette discussion et essayer de mieux comprendre le processus.
    Je n'ai pas beaucoup de temps à consacrer à ce projet dans la semaine donc je vous réponds un peu tard, désolée.
    Cordialement
    Audrey

  5. #5
    Futur Membre du Club
    Femme Profil pro
    En formation
    Inscrit en
    Octobre 2023
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 46
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : En formation

    Informations forums :
    Inscription : Octobre 2023
    Messages : 5
    Par défaut Essaie MCD avec Looping
    Bonjour,

    J'ai pu travailler sur le MCD du site e-commerce. J'ai réalisé le MCD avec Looping !!
    Je vous mets les règles du MCD ainsi que le modèle que j'ai réalisé avec Looping qui m'a donné aussi le MLD !

    1) Je voulais savoir si mes tables vous paraissent correctes et surtout mes cardinalités (j'ai un peu de mal à comprendre le fonctionnement).

    2) Après plusieurs modification de mes règles, j'ai un petit soucis sur le MLD car certaines entités ne possèdent pas toutes les FOREIGN KEYS que je souhaite faire correspondre. Peut-être qu'avec Looping il faut créer les entités dans le bon ordre de mes règles ??
    Par exemple dans l'entité COMMANDE je souhaite aussi #id_livraison, #id_facture
    Pour les autres entités tout va bien au niveau des FOREIGN KEYS souhaitées !!

    3) Une autre question pourquoi il m'a créer une table PEUT_AVOIR alors que je souhaitait une association entre la table MOYEN_PAIEMENT et la table CLIENT ?

    Voici mes règles du MCD :

    R001 => Une catégorie contient au moins un produit -> 1N
    R002 => Un produit appartient à une seule catégorie -> 11
    R003 => Un produit peut appartenir à plusieurs commandes -> 1N
    R004 => Une commande peut appartenir à au moins un produit -> 11
    R005 => Un moyen de paiement peut posséder à plusieurs commandes -> 1N
    R006 => Une commande possède qu’un un seul moyen de paiement -> 11
    R007 => Un client appartient à plusieurs commande ->1N
    R008 => Une commande appartient à un seul client -> 11
    R009 => Un moyen de paiement peut avoir plusieurs clients -> 1N
    R010 => Un client peut avoir plusieurs moyens de paiement -> 1N
    R011 => Une livraison a un seul client -> 11
    R012 => Un client a plusieurs livraisons -> 1N
    R013 => Une commande peut posséder plusieurs livraisons -> 1N
    R014 => Une livraison peut posséder une seule commande -> 11
    R015 => Une commande peut correspondre à plusieurs factures -> 1N
    R016 => Une facture peut correspondre à une commande -> 11
    R017 => Un client détient plusieurs factures -> 1N
    R018 => Une facture détient à un client -> 11
    R019 => Une TVA s'applique à plusieurs commandes -> 1N
    R020 => Une commande s’applique sur une seule TVA -> 11
    R021 => Une TVA peut s’appliquer sur plusieurs factures -> 1N
    R022 => Une facture peut s’appliquer sur une seule TVA -> 11

    Voici le MCD
    Nom : Capture d'écran 2023-10-21 152510.png
Affichages : 234
Taille : 69,0 Ko

    Et le MLD que Looping a généré


    catégorie = (id_catégorie COUNTER, titre VARCHAR(50), description VARCHAR(250));

    produit = (id_produit COUNTER, nom VARCHAR(50), image_neutre TEXT, ingrédients VARCHAR(250), description VARCHAR(250), photo_du_client TEXT, texte_du_client VARCHAR(100), prix CURRENCY, #id_catégorie);

    client = (id_client COUNTER, nom_de_famille VARCHAR(150), prénom VARCHAR(50), pseudo VARCHAR(50), email VARCHAR(100), mot_de_passe VARCHAR(50), adresse VARCHAR(500), téléphone INT);

    moyen_de_paiement = (id_moyen_paiement COUNTER, nom VARCHAR(50), description VARCHAR(100));

    taux_de_la_tva = (Id_taux_tva COUNTER, taux_de_la_tva DECIMAL(5,2), date_de_début_du_taux_tva DATE, date_de_fin_du_taux_de_la_tva VARCHAR(50));

    commande = (id_commande COUNTER, numéro VARCHAR(50), _date DATETIME, nom_du_produit VARCHAR(50), quantité_du_produit INT, prix_du_produit CURRENCY, total_TTC CURRENCY, moyen_de_paiement VARCHAR(50), nom_du_transporteur VARCHAR(100), #Id_taux_tva, #id_moyen_paiement, #id_client, #id_produit);

    livraison = (id_livraison COUNTER, nom_du_transporteur VARCHAR(100), description VARCHAR(250), _Date DATE, prix_estimé CURRENCY, status VARCHAR(100), #id_client, #id_commande);

    facture = (id_facture COUNTER, numéro VARCHAR(50), _date DATE, montant_HT CURRENCY, taux_de_remise INT, montant_de_la_remise CURRENCY, frais_de_livraison CURRENCY, montant_net_HT CURRENCY, taux_de_TVA DECIMAL(5,2), montant_de_la_TVA CURRENCY, montant_TTC VARCHAR(50), #Id_taux_tva, #id_client, #id_commande);

    peut_avoir = (#id_client, #id_moyen_paiement);

  6. #6
    Membre Expert
    Avatar de Paprick
    Homme Profil pro
    Professeur des Universités
    Inscrit en
    Juin 2019
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Professeur des Universités
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2019
    Messages : 762
    Par défaut
    Bonjour,
    Citation Envoyé par Audy0714 Voir le message
    Après plusieurs modification de mes règles, j'ai un petit soucis sur le MLD car certaines entités ne possèdent pas toutes les FOREIGN KEYS que je souhaite faire correspondre. Peut-être qu'avec Looping il faut créer les entités dans le bon ordre de mes règles ??
    Par exemple dans l'entité COMMANDE je souhaite aussi #id_livraison, #id_facture
    Pour les autres entités tout va bien au niveau des FOREIGN KEYS souhaitées !!

    R013 => Une commande peut posséder plusieurs livraisons -> 1N
    R015 => Une commande peut correspondre à plusieurs factures -> 1N
    Si une commande peut posséder plusieurs livraisons et factures, vous ne pouvez pas avoir #id_livraison et #id_facture dans COMMANDE, puisque ces FOREIGN KEYS devraient accueillir N valeurs.

Discussions similaires

  1. Réponses: 25
    Dernier message: 03/05/2023, 13h35
  2. [Toutes versions] besoin de votre aide pour verifier les tables associatives de mon MCD
    Par kesamba dans le forum Modélisation
    Réponses: 0
    Dernier message: 06/02/2015, 20h02
  3. Aide pour conception de MCD
    Par maxdial dans le forum Merise
    Réponses: 1
    Dernier message: 01/11/2010, 21h50
  4. Besoin d'aide dans la conception de mon CMS
    Par Jeune_Informaticien dans le forum UML
    Réponses: 0
    Dernier message: 26/04/2010, 18h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo