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 :

Création MCD de cocktails à partir d'un énoncé [MCD]


Sujet :

Schéma

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut Création MCD de cocktails à partir d'un énoncé
    Bonjour tout le monde,

    J'ai un exercice qui demande de transformer le Dictionnaire des données en MCD.

    Le but de ce message est de voir comment je peux faire pour créer le MCD de cette exercice, sela sera alors beaucoup plus facile pour moi de comprendre.

    Ceci n'est pas du tout un exercice coté ou un exercice à faire comme devoir.

    Voici l'énoncé :

    Création de cocktails :

    Les données :

    - Nom du cocktail (Daiquiri, Bloody Mary...)
    - Nom de l'ingrédient entrant dans la composition (Rhum, citron, sucre, etc..)
    - Numéro de la variante du cocktail (variante 1, variante 2, variante 3)
    - La quantité de l'ingrédient dans le cocktail d'une telle variante
    - L'untié de mesure de la quantité de l'ingrédient dans le cocktail (gramme, centilitre, cuillère,ect...)

    Les règles de gestion sont :

    RG1: le nom du cocktail est toujours sans ambiguïté possible pour le connaisseur.
    RG2: Dans une variante d'un cocktail, les quantités d'ingrédients peuvent changer, voir les ingrédients eux-mêmes.

    On doit pouvoir répondre facilement aux questions suivantes :

    - Dans un tel cocktail, quelles sont les variantes ?
    - Qu'y a-t'il dans chaque variante du cocktail ?
    - Dans quel cocktail utilise-t-on un ingrédient déterminé ?

    Je vous avoue, c'est du chinois pour l'instant, bon je commence à connaître le vocabulaire (entité, propriétés,....) mais je ne vois pas du tout comment résoudre ce MCD.

    Je vous remercie sincèrement pour votre aide.

    beegees

  2. #2
    Membre éprouvé Avatar de Le Pharaon
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 880
    Par défaut
    Est ce qu'on pas avoir une même variante dans diffrénets cocktail ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 364
    Par défaut
    Ce n'est pas précisez dans le sujet donc à mon avis c'est à ton bon vouloir

  4. #4
    Membre éprouvé Avatar de Le Pharaon
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 880
    Par défaut
    Oki je propose le MCD ci-joint :
    Images attachées Images attachées  

  5. #5
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Bonjour bujuman et Tazmania,

    Merc beaucoup pour ce MCD.

    Première question :

    Avec quel programme as-tu fait ce MCD ?

    Deuxième question :

    Que veux dire Association_1 ?

    Troisième question :

    Nous avons un MCD à 5 pattes ?

    Quatrième question :

    Entre ingrédient et quantification, je vois 1,1, cela veut donc dire qu'un ingrédient ne peut avoir qu'une quantification ?

    Cinquième question :

    N'as t'on à faire à aucun CIF ?

    Merci sincèrement pour votre aide.

    beegees

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 364
    Par défaut
    Houla tant de question !!

    Bon j'ai regardé vite fait le MCD de Bujuman, il me semble correct mais je ne me suis pas attardé plus que sa donc je vais reprendre le modèle de Bujuman pour répondre à certaines de tes questions.


    1- Je sais pas (WinDesign, PowerAMC) - A voir directement ave Bujuman

    2- Il s'agit d'une association ternaire, ici Bujuman ne lui a pas donné de nom mais tu aurais très bien pu mettre possède.
    Cette association relie donc trois entités.
    Pour la lire correctement, tu pars d'une entité vers les deux autres.
    Exemple : Un cocktail possède un ou plusieurs ingrédient et possède une ou plusieurs variantes.

    3- Je ne connais pas cette expression (5 pattes). Je voudrais pas dire une connerie mais je pense que cela doit correspondre au nombre d'association.

    4- Le 1,1 entre ingrédient et quantification comme je l'ai expliqué ci dessus, signifie qu'un ingrédient est quantifier par une et une seule unité de mesure.

    5- Il existe ici une CIF ou contrainte d'intégrité fonctionnelle, elle se situe entre la table Ingrédient et Unité. Celle-ci va te contraindre à créer et remplir ta table Unité avant de créer et remplir la table Ingrédient.
    En effet, sur ce modèle, un ingrédient est associé à une unité de mesure, si l'unité de mesure n'existe pas tu ne pourras pas t'y référer et donc tu ne pourras pas créer ton ingrédient.
    Il faut savoir que lorsqu'il y a une cardinalité 1,1 la table ou qui se trouve à coté de cette cardinalité va récupérer en clé étrangère, l'identifiant de la table sur laquelle pointe cette cardinalité.

    Voila, j'espère t'avoir éclairé.

  7. #7
    Membre éprouvé Avatar de Le Pharaon
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 880
    Par défaut
    Citation Envoyé par beegees
    Bonjour bujuman et Tazmania,
    Avec quel programme as-tu fait ce MCD ?
    Power AMC

    Citation Envoyé par beegees
    Que veux dire Association_1 ?
    C'est une appellation, tu peux mettre à la place Composition
    Citation Envoyé par beegees
    Nous avons un MCD à 5 pattes ?
    Je ne vois pas ce que tu veux dire
    Citation Envoyé par beegees
    Entre ingrédient et quantification, je vois 1,1, cela veut donc dire qu'un ingrédient ne peut avoir qu'une quantification ?
    D'après mon MCD oui, ça peut toutefois changer en fonction de tes régles de gestion
    Citation Envoyé par beegees
    N'as t'on à faire à aucun CIF ?
    Si, entre Cocktail, Ingredien et Variante

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

Discussions similaires

  1. Création d'un OCX à partir d'un VCL en delphi 2005.
    Par thonydesbois dans le forum Delphi
    Réponses: 1
    Dernier message: 18/07/2006, 14h06
  2. Réponses: 1
    Dernier message: 03/01/2006, 17h46
  3. [c#]Création d'une texture à partir d'autres
    Par backfire dans le forum DirectX
    Réponses: 17
    Dernier message: 29/12/2005, 18h01
  4. Réponses: 3
    Dernier message: 19/12/2005, 19h08
  5. [Net]Création d'une URL à partir d'une File
    Par maxvador dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 11/12/2005, 21h22

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