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 :

Suggestion et controle amélioration MCD VenteEnLigne [MCD]


Sujet :

Schéma

  1. #1
    Futur Membre du Club
    Homme Profil pro
    debutant
    Inscrit en
    juillet 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : debutant

    Informations forums :
    Inscription : juillet 2017
    Messages : 4
    Points : 6
    Points
    6
    Par défaut Suggestion et controle amélioration MCD VenteEnLigne
    Bonjour,

    j'essaye de comprendre la logique des MCD et leur lecture, J'ai encore quelques difficultés, avec la pratique ça va finir par rentrer...

    Voila mon problème j'ai des difficultés à générer une base de donnée depuis mon MPD (MCD ==>MLD ==> MPD) sur PowerDesigner.

    Voici les messages générer après vérification modèle :
    MLD :
    Nom : Verifier_Modele_MLD.JPG
Affichages : 101
Taille : 19,7 Ko

    MPD :
    Nom : Verifier_Modele_MPD.JPG
Affichages : 101
Taille : 60,4 Ko

    Nom : MCD_VenteEnLigne2.png
Affichages : 77
Taille : 202,1 Ko

    Voici les règles de gestion :
    RdeGestion 1 : Internaute souhaitant devenir client pourra acheter livres en ligne
    RdeGestion 2 : Les livres sélectionnés seront dans un caddy, 1 caddy par client, qu’il devra valider
    RdeGestion 3 : Vente uniquement en France et règlement par CB
    RdeGestion 4 : Rubrique évènementiel (salon du livre, etc.)
    RdeGestion 5 : Statut : suivi livraison (en préparation ou livrée) et règlement (payé ou non)

    Vos suggestions, corrections sont les bienvenues merci d'avance.
    Images attachées Images attachées  

  2. #2
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    septembre 2006
    Messages
    6 865
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : septembre 2006
    Messages : 6 865
    Points : 25 550
    Points
    25 550
    Billets dans le blog
    16
    Par défaut
    Bonsoir bpoub,

    Votre MCD ne comporte pas d’anomalie expliquant les erreurs relevées par l’AGL. Prenons le cas de l’association nommée CORRESPONDRE : d’après le diagramme, ce nom n’est présent qu’une seule fois. Or l’AGL dit qu’au niveau MLD (ou MPD) ça n’est pourtant pas le cas : à un moment donné vous avez par exemple copié cette association, en donnant sans doute un autre nom à la copie, mais en conservant le code original qui lui a été affecté. Deux fois le même code : boum !

    Par ailleurs, le MPD peut servir de MLD : lors de la dérivation du MCD, au lieu de choisir « Générer un Modèle Logique de Données », allez-y franco, gagnez une étape, choisissez « Générer un Modèle Physique de Données ». Vérifiez alors que, au stade MPD, deux références (clés étrangères) n’ont pas le même nom/code.

    Je reste à l’écoute.
    Faites simple, mais pas plus simple ! (A. Einstein)
    E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
    => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)

    Je ne réponds pas aux questions techniques par MP. Les forums sont là pout ça.
    __________________________________
    Bases de données relationnelles et normalisation : de la première à la sixième forme normale
    Modéliser les données avec MySQL Workbench

  3. #3
    Futur Membre du Club
    Homme Profil pro
    debutant
    Inscrit en
    juillet 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : debutant

    Informations forums :
    Inscription : juillet 2017
    Messages : 4
    Points : 6
    Points
    6
    Par défaut
    Salut fsmrel,

    Tout à fait exact concernant l'erreur et j'ai suivi ton conseil ==> MCD directement à MPD et j'ai pu générer la base de donnée (seul les 3 Index de table persistent).

    Je te sollicite encore concernant :

    1- les mises en garde :
    catégorie : Index de table ==> Qu'est-ce qu'ils signifient ? et comment peut ont les corriger ?

    2- Si je voulais suivre la règle de gestion 1 (embêtante) : comment je pourrais l’intégrer à mon MCD.

    Je peux te faire parvenir le MCD ou MPD si tu veux.

    Merci encore fsmrel.
    A+

  4. #4
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    septembre 2006
    Messages
    6 865
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : septembre 2006
    Messages : 6 865
    Points : 25 550
    Points
    25 550
    Billets dans le blog
    16
    Par défaut
    Bonsoir bpoub,


    Citation Envoyé par bpoub Voir le message
    Index de table ==> Qu'est-ce qu'ils signifient ? et comment peut ont les corriger ?
    Pour cacher la poussière sous le tapis :

    Faire « Outils » > « Vérifier le modèle », ça ouvre la fenêtre de paramétrage qui va bien « Paramètres de vérification de modèle » (Raccourci : F4). Ensuite, développer « Index de table », ce qui donne :

    Nom : bpoub_MCD_VenteEnLigne_inclusion_index.png
Affichages : 75
Taille : 26,0 Ko

    Si AMC signale « inclusion de l’index » : décocher la case correspondante, il n’y aura plus d’avertissement à l’avenir.

    Maintenant, pourquoi AMC avertit-il ? Au stade SQL, un index n’est jamais qu’un fichier dans la soute, dont la finalité est d’accélérer l’accès à une donnée en particulier de la table concernée. Si deux index font le même travail (comme certains fonctionnaires), l’un deux est manifestement inutile : l’AGL signale la chose. Pour dénouer ça, il faudra agir au niveau SQL, en virant les index inutiles. A ce stade il vaut mieux se coiffer de sa casquette DBA pour agir de façon objective...


    Citation Envoyé par bpoub Voir le message
    Si je voulais suivre la règle de gestion 1 (embêtante) : comment je pourrais l’intégrer à mon MCD.
    Ce que dit la règle de gestion :

    RdeGestion 1 : Internaute souhaitant devenir client pourra acheter livres en ligne

    Je reformule en fonction de ce qu’on peut interpréter ce qui précède :

    Un internaute, un acteur dans le système en place peut être soit un simple visiteur, soit un client. S’il en est ainsi –et si le besoin s’en fait sentir, garder une trace des visites– il faudrait en passer par la spécialisation des acteurs : visiteur lambda ou client possédant un compte, un mot de passe, droits et toutes ces choses que n’ont pas les simples visiteurs, comme cela se passe chez DVP...

    Nom : bpoub_specialisation_acteur.png
Affichages : 73
Taille : 6,6 Ko


    __________________________
    Faites simple, mais pas plus simple ! (A. Einstein)
    E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
    => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)

    Je ne réponds pas aux questions techniques par MP. Les forums sont là pout ça.
    __________________________________
    Bases de données relationnelles et normalisation : de la première à la sixième forme normale
    Modéliser les données avec MySQL Workbench

  5. #5
    Futur Membre du Club
    Homme Profil pro
    debutant
    Inscrit en
    juillet 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : debutant

    Informations forums :
    Inscription : juillet 2017
    Messages : 4
    Points : 6
    Points
    6
    Par défaut
    Bonjour fsmrel,
    Merci pour ton aide

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

Discussions similaires

  1. [MCD] améliorer mon mcd
    Par agnaou dans le forum Schéma
    Réponses: 1
    Dernier message: 16/05/2009, 01h48
  2. amélioration de mcd
    Par mathieu57 dans le forum Schéma
    Réponses: 6
    Dernier message: 23/03/2008, 20h39

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