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 à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 57
    Points : 22
    Points
    22
    Par défaut Vérification de MCD
    Bonjour, j'effectue actuellement un travail pour mon école, je bloque sur quelques points.
    Je vais vous mettre un extrait du sujet (gestion livraison) sur lequel je ne sais pas comment faire :
    Il s'agit d'une société de livraison où un client expédie des colis à un destinataire, le prix de la livraison est en fonction du type de pdt, du pays et du mode d'envoi
    La société affecte un numéro à chaque pdt envoyé; ce numéro est affecté lors de la remise du produit à envoyer. L'employé qui a pris en charge le produit enregistre la date et l'heure où le produit lui a été remis. Ensuite, l'heure et le jour où le produit est chargé dans un avion pour envoi vers le destinataire sont enregistrés ainsi que l'employé qui a chargé celui ci dans l'avion. Si le produit doit prendre plusieurs vols (décrits par un numéro ainsi qu'une ville de départ et d'arrivée), chaque chargement dans ces vols (heure, jour et employé) est enregistré. On enregistre si la ville a un aéroport et sinon quelle ville la plus proche ne possède un.Pr chaque vol on enregistre les aéroports de départs et d'arrivée avec les heures et la compagnie effectuant ce vols ainsi que le jour.
    Lorsque le produit est arrivé dans la ville de destination, la société prend alors un rendezvous pour effectuer la livraison. On enregistre, lors de la livraison, l'heure, le jour et la personne qui a réceptionné le produit chez le destinataire ainsi que l'employé qui a effectué la livraison. Il peut arriver toutefois que la livraison échoue, dans ce cas, un autre rendezvous est alors planifié ; on enregistre alors que le rendezvous précédent n'a pu avoir lieu et qu'un nouveau rendezvous a été pris.
    J'ai des doutes sur mon schéma concernant les vols et les aéroports et je n'arrive pas à intégrer l'enregistrement des rdv.
    Pouvez vous m'aider et regarder si mon schéma colle au sujet ?

    Merci
    Images attachées Images attachées  

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Points : 5 345
    Points
    5 345
    Par défaut
    Bonjour,

    D'après ce que je peux voir :
    Dans un avion vous ne chargez pas un employé seul mais un employé avec un produit.

    Du coup il faudrai mettre une ternaire sur la relation charger et la relier à employer / produit / vol (0,n pour les 3).


    Le client / destinataire est logiquement une personne du coup je ne mettrai pas 2 entité distinct.
    Si vosu voullez garder 2 entités, je verrai plutot un heritage :
    - mere : tiers
    - fille 1 : client
    - fille 2 : destinataire

    Au niveau des relations dans l'énnoncé il est dit que "un client expédie un colis à un destinataire", ici vous avez modélisé l'inverse.


    Concernant les RDV, je modéliserai une nouvelle entité.
    employé-0,n------Demande------(1,1)-Rendez_vous-(1,1)------Accepte---0,n-Destinataire

    Dans la clef il faudrai rajouter la date du jour.
    Il lui faudra aussi un attribu statut (nouvelle entité) pour gérer le cas prévu, réalisé, annulé, etc.


    edit : j'ai un niveau médiocre en modélisation, mais pour ces cas là je ne penses pas m'etre trop trompé !

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 57
    Points : 22
    Points
    22
    Par défaut
    Merci j'ai effectivement modélider l'inverse entre les clients et les destinataires. Concernant l'entité client et destinataire je réfléchi à créer une seule table personne avec une réflexive (je vois que vous avez utilisez la notion d'héritage que je ne connais pas).
    Concernat les RDV je ne comprend pas très bien votre modélisation, comment dans ce cas savoir si un autre RDV à été planifié ?

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Points : 5 345
    Points
    5 345
    Par défaut
    beh dedans vous aurez plusieur lignes pour un même destinataire / colis sachant que la clef primarie composée sera : id_destinataire / id_colis / date_rdv.

    C'est une ternaire déguisé pour moi... sauf que modéliser un calendrier juste pour ceci je n'en vois pas l'interet.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 57
    Points : 22
    Points
    22
    Par défaut
    Je comprend merci je met le nouveau mcd, concrnat les vols cette modélisation répond elle au sujet ?
    Merci
    Images attachées Images attachées  

  6. #6
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Points : 5 345
    Points
    5 345
    Par défaut
    Bonjour,

    je ne vois pas différence entre les 2 mcd ?

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. Vérification du MCD
    Par tiny23 dans le forum Modélisation
    Réponses: 3
    Dernier message: 13/01/2011, 12h47
  5. Vérification de MCD
    Par akrogames dans le forum Schéma
    Réponses: 2
    Dernier message: 25/01/2008, 09h26

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