Validation d'un MCD
Répondre à la discussion
Affichage des résultats 1 à 11 sur 11

Validation d'un MCD



  1. #1
    lordgodgiven

    Validation d'un MCD


    ------

    Bonjour,

    Je suis actuellement entrains de réfléchir sur un MCD pour la gestion de points de vente des recharges téléphonique, j'ai élaboré un MCD et j'aurais souhaité que vous y jetiez un coup question de voir si c'est bon ou s'il peut y avoir des amendements. J'ai donc joint une capture d'écran question que vous ayez une idée. En gros nous avons :

    Un opérateur de téléphonie mobile (opérateur)
    Des clients (client)
    Les cartes recharges (recharge)
    Les livraisons de cartes de recharges faites par l'opérateur (livraisons)
    Les commandes des recharges faites par les clients (rechargecommande = ligneCommande)
    Les commandes faites par les clients commandes.

    Merci

    -----
    Images attachées Images attachées  

  2. #2
    Dormeur74

    Re : Validation d'un MCD

    Il y a quelques détails que je ne comprends pas :
    Un opérateur de téléphonie mobile (opérateur)
    Pourquoi créer une table s'il n'y a qu'un seul opérateur ? S'il y en a plusieurs, qu'est-ce qu'un opérateur ?

    Les commandes des recharges faites par les clients (rechargecommande = ligneCommande)
    Les commandes faites par les clients commandes.
    ligneCommande ? les clients commandes ? Là, je n'ai rien compris.

    Un truc qui me semble anormal, c'est qu'il n'y ait pas de clé primaire dans la table des recharges et qu'il y en ait deux dans les tables RechargeCommande et Livraisons. Comme je crois reconnaître le tableau des relations d'Access (intégrité référentielle), quelle version utilises-tu ?

    Enfin, on peut envisager de travailler uniquement à la commande, donc sans stocks. Dans ce cas, la gestion des fournisseurs me semble indispensable.

    Tu devrais commencer par faire l'inventaire (en clair, donc dans un langage non informatique) de toutes les requêtes que tu devras écrire.
    Par exemple "Etablir le listing des commandes passées non encore expédiées", car c'est le besoin qui crée le modèle conceptuel et pas l'inverse.

  3. #3
    danyvio

    Re : Validation d'un MCD

    A part la notion d'Opérateur qui est étonnante (ou alors elle manque dans la table des Recharges), le MCD me semble correct.
    On trouve des chercheurs qui cherchent ; on cherche des chercheurs qui trouvent !

  4. #4
    Dormeur74

    Re : Validation d'un MCD

    Bonjour Danyvio,

    Tu as probablement compris des choses qui m'ont échappé : tout tourne autour des recharges téléphoniques et la table principale (les recharges) n'a pas de clé primaire. Je suis surpris côté solidité.

  5. A voir en vidéo sur Futura
  6. #5
    lordgodgiven

    Re : Validation d'un MCD

    Bonjour,

    Voici les éclaircissements.
    Opérateur, nous avons actuellement dans notre pays 4 opérateurs de téléphonie mobile (MTN, AIRTEL, WARID et AZUR)
    Pour la clé primaire de la table recharge, c'est une petite erreur qui s'est glissé.
    La table RechargeCommande, contient les détails de la commande passée par le client.
    Les acteurs ici sont:
    les clients (ceux qui passent les commandes de cartes de recharges)
    les opérateurs (qui livre les cartes de recharges au grossiste)
    les recharges (qui est le produit commande ou acheter par les clients)
    La version que j'utilise c'est access 2007 et je veux bien gérer également le stock, si quelqu'un peut m'apporter ces lumières se serais sympa.

    Merci

  7. #6
    Dormeur74

    Re : Validation d'un MCD

    Le paysage s'éclaircit.

    J'aimerais que tu me dises dans quel cadre tu travailles sur ce modèle (étudiant ? professionnel ? curiosité/goût ?) Je me suis fait taper sur les doigts à plusieurs reprises sur cet excellent site lorsque je faisais les devoirs des élèves. Ce n'est jamais agréable et je ne voudrais pas remettre le couvert. En tout cas, le moins souvent possible.

    Cela dit, il y a un autre truc qui fait que ton modèle me chagrine. C'est l'absence, dans la table des recharges, de relation entre recharge et opérateur (supposant qu'une carte 30 minutes AIRTEL est incompatible sur les mobiles concurrents). Je ne suis pas du tout spécialiste en SGBD, mais verrais bien un IDOperateur dans la table des recharges qui ne passe pas par les livraisons. Merise n'est peut-être pas ce qui se fait de mieux aujourd'hui, mais permet de se poser les bonnes questions dans la préparation d'un mcd (pour info, j'ai décroché en 1993 et ne sais même pas si cette méthode est encore utilisée) ; qu'enseigne-t-on aujourd'hui à Brazza ?

    Les bons points :
    - aucun accent dans le nom des tables et des champs
    - cohérence (identité des noms) dans les relations
    - utilisation du préfixe "ID" pour "index"

    Une suggestion toute personnelle :
    - ajouter dans le nom des champs une chaîne de description (_CP pour clé primaire, _AI pour auto-increment, _TXT pour champ texte, _Num pour champ numérique, etc.). Ce petit truc permet de reprendre sans trop de difficultés un mcd écrit à l'âge de la pierre.

  8. #7
    ventilopomme

    Re : Validation d'un MCD

    bonjour j'ai fait les schema via mysql workbench car certaines cardinalités me choquent
    voici comment je vois les choses
    mcd.pdfmcdmysql.txt
    pour la gestion du stock j'utilise des triggers sur la table livraison et sur la table lignecommande
    exclu à jamais du présent

  9. #8
    lordgodgiven

    Re : Validation d'un MCD

    Bonjour,

    C'est pour rendre service à un ami qui tien un point de vente de carte de recharge donc nullement un devoir à faire à la maison et si j'ai posté cela ici c'est pour avoir vos avis sur cela, nul n'est parfait donc s'il y a des erreurs et qu'il ait des personnes qui les découvres et qui les corriges cela me permettra de passer la phase développement de l'application. On continu a enseigné la méthode MERISE et à cela il y a aussi l'UML qui est entrains en scène. Il s'agit d'un application que je développe en php donc une fois la base de données (MCD et MLD) cohérent, je pourrais passer au code. J'utilise également mysql workbench, sauf la capture d'écran est celle d'access 2007. Voilà

    une fois de plus merci pour vos reponses

  10. #9
    lordgodgiven

    Re : Validation d'un MCD

    Bonjour ventilopomme,

    J'ai importé le contenu du fichier texte dans mysql workbench (après avoir supprimé toute les côtes car cela généraient des messages d'erreurs) puis j'ai fais un forward engineering, j'ai testé la base, tous semble fonctionnais comme je le voulais. Mais pour les identifiants idClient et idCommand, serait-il possible de les mettre en auto_incrementation? J'ai aussi vu les triggers, en tous cas je suis encore à des années lumières, certes j'ai fais un tour sur le site du zero question d'apprendre sur ces derniers mais je suis encore loin!!! Une fois de plus merci pour ton intervention salvatrice, je vais continué avec les tests et je te ferais un feedback

    Merci

  11. #10
    ventilopomme

    Re : Validation d'un MCD

    Bonjour
    Voilà j'ai mis en AI les id des tables client,operateur,recharge

    mysql-mydb.txt.txt
    Fichiers attachés Fichiers attachés
    exclu à jamais du présent

  12. #11
    ventilopomme

    Re : Validation d'un MCD

    C'est préférable que tu prennes cette version
    mysql-mydb-v2.txt

    mysql-mydb-v2.pdf

    exclu à jamais du présent

Discussions similaires

  1. analyse d'un mcd
    Par invitec7fd8fb0 dans le forum Programmation et langages, Algorithmique
    Réponses: 8
    Dernier message: 15/08/2011, 21h33
  2. Validation d'un setup
    Par Maxime001 dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 5
    Dernier message: 08/01/2011, 22h16
  3. Aide a la création d'un MCD et MLD
    Par invite33cb2e4d dans le forum Internet - Réseau - Sécurité générale
    Réponses: 11
    Dernier message: 23/07/2009, 16h06
  4. Validation identification d'un champignon
    Par Dixmanches dans le forum Identification des espèces animales ou végétales
    Réponses: 3
    Dernier message: 15/11/2008, 13h58