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 :

[MCD]Comment modéliser un panier


Sujet :

Schéma

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2003
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 136
    Points : 84
    Points
    84
    Par défaut [MCD]Comment modéliser un panier
    Bonjour
    je dois créer un site e-commerce fictif pour mon exam' de bts

    j'ai toujours eu du mal avec la phase de modélisation de BD lorsqu'il y a des commandes à gérer ^^

    En gros la base de donnée se présente comme ca :

    table client
    table produit
    table catégorie_produit

    comment organiser la table 'commande' ?
    Merci

    Nic0

  2. #2
    Membre éclairé Avatar de cadoudal56
    Profil pro
    Inscrit en
    Février 2005
    Messages
    694
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 694
    Points : 779
    Points
    779
    Par défaut
    Ben c'est simple....
    Tout l'idée d'une base de données c'est de ne pas répéter 20 fois les memes infos....
    Exemple Mr Martin a le n°12...
    Donc quand je fais référence a Mr Martin, je note 12 (et pas Martin)...

    Bref on a :

    Une table client, avec nom prenom + toutes les infos clients
    Une table produit avec leur caractéristiques
    La table catégories produit permet de gérer la catégorisation...

    Maintenant si tu te penches sur la commande. Que faut-il savoir ?
    Pour commencer, il faut un numero, qui sera l'identifiant (incrementé en auto)
    Ensuite... Qui a passé la commande. Donc on aura l'ID du client (pour pas répéter Mr martin).
    Ensuite qu'est ce qu'il a commander ? Donc l'ID du produit...
    Que manque t-il ? La date peut-etre ? Pour savoir quand a été faites la commande ? Donc un champ date (avec ou sans l'heure, mais avec l'heure c'est mieux)

    La tu as le minimum... Tu réponds aux question Qui, Quoi, Quand

    Ensuite tu as les champs descriptifs optionnels...
    Reste a voir si ton projet doit etre simple ou complet...

    Si la base de commandes sers pour tout le monde... On peut envisager de répondre a Comment (sur le net, en boutique, par courrier, par téléphone) avec un champ spécifique qui a une relation avec une nouvelle table appellée Media

    Tu peux envisager de mettre le prix aussi... Tu me diras que le prix du produit est dans la table produit... Mais c'est le prix de base. Peut-etre aura t-il droit a une reduc...

    Tu peux aussi envisager de mettre un champ pour dire si la commande a été payée...

    Enfin bon. Là c'est le minimum ensuite a toi de voir.
    Mais là ou on va te juger c'est sur la définition des champs (numérique, date, texte blob etc..)

    @+
    cadou
    PS : Le mieux c'est quand meme de dessiner les tables sur un bout de papier et de tracer les relations entre les champs communs
    Apres c'est comme un jeu. Tu regardes les cases dont tu as besoin entre les tables, si il n'y a pas de lien pour aller récupérer la bonne case c'est qu'il te manque un champ de jointure
    LMN24 - Site d'actualité internationale multilingue
    http://www.lmn24.com

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2003
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 136
    Points : 84
    Points
    84
    Par défaut
    Déja merci de ta réponse et de ta réactivité

    Juste une petite question
    Ensuite qu'est ce qu'il a commander ? Donc l'ID du produit...
    c'est ca mon probleme. Si le gars commande 2 produits ? comment ca se passe ?

  4. #4
    Membre confirmé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Points : 558
    Points
    558
    Par défaut
    salut,
    comme tout classe d'association non CIF se transforme en une relation :
    dans ligneCommande chaque produit commandé devient un enregistrement
    Images attachées Images attachées  
    La patience est un arbre aux racines amères, mais aux fruits ci-doux.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Août 2003
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 136
    Points : 84
    Points
    84
    Par défaut
    en gros j'aurais une table ligneCommande comme ceci

    commande1 - article1 - 50
    commande1 - article2 - 10
    commande2 - article1 - 30

    ?



    Merci pour ta réponse

  6. #6
    Membre confirmé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Points : 558
    Points
    558
    Par défaut
    Exactement.
    La patience est un arbre aux racines amères, mais aux fruits ci-doux.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Août 2003
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 136
    Points : 84
    Points
    84
    Par défaut
    Merci Totoche

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Analysesi]comment modéliser un héritage ?
    Par guitalca dans le forum Outils
    Réponses: 3
    Dernier message: 14/04/2006, 10h01
  2. Réponses: 10
    Dernier message: 07/04/2006, 10h03
  3. [MCD] Comment représenter ?
    Par zoltix dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 09/03/2006, 08h40
  4. XML et MCD : Comment Faire ?
    Par soltani.slim dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 10/10/2005, 14h19
  5. [MEA] Comment modéliser la gestion des années ?
    Par ronando dans le forum Schéma
    Réponses: 6
    Dernier message: 10/11/2004, 17h25

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