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 :

Vérification de MCD


Sujet :

Schéma

  1. #1
    Membre actif

    Inscrit en
    Août 2005
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 401
    Points : 228
    Points
    228
    Par défaut Vérification de MCD
    Bonjour a vous tous,
    Une entreprise est spécialisé dans la vente de domaines et d'hébergements mais aussi de jeux vidéos et de matériel informatique.
    je soumet à votre intelligence un MCD que j'ai fait mais je crois qu'il y a encore quelques problèmes. Mais je vais vous expliquer:

    Règles de gestions:
    1-Un client peut commander plusieurs produits dans une commande.
    2-Un produit est d'une seule catégorie.
    3-Un produit peut être de la catégorie jeux vidéos et avoir un genre.
    4-Une commande peut avoir comme règlements "Payé" ou "non payé"
    5-Un hébergement est en relation avec un client et une commande
    car sans commande pas d'hébergement.
    6-idem que 5 mais avec le nom de domaine.
    7-On souhaiterait avoir des factures avec le système de commande
    8-un produits peut avoir un seul fournisseur possible
    9-Une commande a un statut (en attente, en cours de traitement etc..)

    Pour le 7 j'ai pensé que l'entité commande pouvait servir comme de facture.
    Pour le 3 j'ai pas réussi...

    Bon bah voilà je pense avoir tout dit:
    Alors je vous transmet le MCD:
    N'hésitez à m'aidé pour l'améliorer etc...
    http://akrogames.com/boutik.png


    Bonne fin de journée a tous
    Thibaud

  2. #2
    Membre chevronné
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Août 2007
    Messages
    797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Août 2007
    Messages : 797
    Points : 2 060
    Points
    2 060
    Par défaut
    Bonjour akrogames,

    Le modèle que tu proposes intègre correctement la plupart des règles de gestion.

    La règle 3 peut être résolue au moyen d'une généralisation/spécialisation ayant pour principes :
    - lorsqu'un produit est de la catégorie "jeux vidéos", il a un genre
    - un produit qui n'est pas de cette catégorie n'a pas de genre

    On est alors amené à distinguer, dans l'ensemble des produits, le sous-ensemble particulier des produits ayant un genre, constitué par les produits de catégorie "jeux vidéos". Ce sous-ensemble hérite de toutes caractéristiques de l'ensemble dans lequel il est inclus : propriétés (dont l'identifiant) et associations.

    Modélisation :

    [ JEUX VIDEOS ]===>[ PRODUITS ]
    [ JEUX VIDEOS ]--1,1----( a-un )----0,n-->[ GENRE ]

    En outre, il existe une manière de modéliser le critère de spécialisation exprimant la contrainte suivant laquelle l'entité JEUX VIDEOS a pour catégorie une occurrence particulière de l'entité CATEGORIE (celle ayant pour valeur "jeux vidéos", justement). Bien qu'elle permette d'enrichir graphiquement le modèle, cette modélisation est très peu répandue ; je t'en fais donc grâce.

    Quelques questions à se poser :
    - une même commande peut-elle contenir à la fois des Produits, des Hébergements et des Noms de domaine ? Rien ne l'interdit
    - Deux d'entre eux ? Un seul ?
    - Un client peut-il détenir un Hébergement ou un Nom de domaine lié à une commande qu'il n'a pas effectuée ? Si c'est non, il faudrait modéliser des contraintes


    JPhi33
    N'oubliez pas de consulter les Cours Merise et la F.A.Q. Merise
    _______________________________________________________

    Les Règles du Club Developpez.com
    Vous avez votre réponse ? Merci de cliquer sur

  3. #3
    Membre actif

    Inscrit en
    Août 2005
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 401
    Points : 228
    Points
    228
    Par défaut
    Bonjour a toi JPhi33,

    Je te remercie déjà du temps passé à regarder mon MCD pour le validé.

    Je vais répondre à tes questions et j'en aurait quelques à remettre sur le tapis.

    - une même commande peut-elle contenir à la fois des Produits, des Hébergements et des Noms de domaine ?
    Oui une commande peut contenir tous types de produits.
    Enfin peut être serait-t-il plus judicieux de séparé les hébergements et les noms de domaines à part des autres produits de catégorie "matériel informatique"?
    Je me pose cette question...

    - Un client peut-il détenir un Hébergement ou un Nom de domaine lié à une commande qu'il n'a pas effectuée ? Si c'est non, il faudrait modéliser des contraintes
    Bah non il ne peut pas avoir d'hébergement ni de noms de domaines s'il n'a pas effectué de commande spécifique.

    Sinon d'autres questions:
    -Pour la modélisation des factures, il n'y a pas besoin de faire d'entité facture je pense. je me trompe peut être ?
    -Pour les genres et les jeux vidéos je vais essayer de modéliser cela et je te montrerai.

    On se tutoie cela va plus vite xD

    Merci pour tout
    A bientôt je te fais part du nouveau modèle dans la journée.

    Amicalement Thibaud

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

Discussions similaires

  1. Vérification de MCD
    Par fredyemon dans le forum Merise
    Réponses: 1
    Dernier message: 09/09/2013, 16h14
  2. Vérification d'un mcd
    Par Invité dans le forum Merise
    Réponses: 5
    Dernier message: 20/05/2013, 23h23
  3. Réponses: 9
    Dernier message: 26/07/2012, 20h14
  4. [MCD] Vérification de MCD
    Par lemano dans le forum Schéma
    Réponses: 5
    Dernier message: 24/03/2012, 12h38
  5. Vérification du MCD
    Par tiny23 dans le forum Modélisation
    Réponses: 3
    Dernier message: 13/01/2011, 12h47

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