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 :

Soucis de contrainte pour modélisation d'un MCD


Sujet :

Schéma

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2021
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mars 2021
    Messages : 8
    Points : 7
    Points
    7
    Par défaut Soucis de contrainte pour modélisation d'un MCD
    Bonjour, je suis étudiant en informatique, et j'ai pour but de réaliser une modélisation d'un MCD d'un aéroport, j'ai déjà réaliser un MCD pour cela, je voulais juste savoir si celui-ci correspondait bien a ce qui est attendu. "Il ne peut donc pas y avoir plus d'une réservation par jour pour un même client sur le même vol", "Tout pilote apparaît au moins une fois dans cette relation ; aucun employé non pilote n’y figure."Nom : TP2-Q3.PNG
Affichages : 86
Taille : 29,1 Ko
    Merci d'avance pour votre aide !

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    mars 2010
    Messages
    7 821
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : mars 2010
    Messages : 7 821
    Points : 27 333
    Points
    27 333
    Billets dans le blog
    2
    Par défaut
    Bonjour Yunvln et bienvenue sur ce forum.

    Il n'est pas possible de critiquer efficacement l'ensemble du MCD produit, car l'essentiel des règles de gestion est manquant.

    Concernant la première règle de gestion
    Il ne peut donc pas y avoir plus d'une réservation par jour pour un même client sur le même vol".
    Votre MCD ne respecte pas cette règle : la cardinalité maximale "n" de [PERSONNE] vers [VOL] autorise plusieurs réservations d'une même personne vers un même vol
    Pour que l'unicité soit vérifiée, il faut ajouter une contrainte matérialisée par une flèche en direction de l'entité-type [VOL]

    Voici un exemple de relation ternaire permettant de vérifier l'unicité (notez la flèche vers [VOL]) :
    Nom : MCD.png
Affichages : 57
Taille : 15,1 Ko

    Notez également le nom de l'entité-type [CA_calendrier] noté entre parenthèses : il s'agit d'une entité-type fictive qui concoure à l'association mais ne deviendra pas une table

    De plus, votre association (réserver) possède 4 "pattes", c'est très suspect : les cas d'associations à plus de 3 pattes étant extrêmement rares.
    La date du vol ne devrait-elle pas être un attribut du vol ? En d'autres termes, le même numéro de vol peut il correspondre à plusieurs dates ?
    Sans plus de règles de gestion, difficile de savoir ce que vous avez voulu modéliser ici.


    Concernant la deuxième règle de gestion
    Tout pilote apparaît au moins une fois dans cette relation ; aucun employé non pilote n’y figure
    Votre modèle ne fait pas apparaître les pilotes, il faut les ajouter comme sous-type des employés.
    De plus, la règle de gestion ne précise pas dans quelle relation doivent apparaître les pilotes mais pas les autres employés. Règle de gestion à reformuler donc.


    Modélisation de l'héritage
    Il ne faut pas dessiner deux triangles distincts mais un seul duquel partent deux liens, l'un vers [EMPLOYE] (et non pas EMPLOYER), l'autre vers [CLIENT].

    Ce qui donne :
    Nom : Sans titre.png
Affichages : 57
Taille : 10,2 Ko


    contrainte d'exclusion
    Votre contrainte (X) entre l'association (départ) et (destination) signifie qu'un vol peut avoir soit un départ, soit une arrivée, mais pas les deux

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2021
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mars 2021
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    Merci énormément de votre réponse, vous m'avez éclairé sur beaucoup de points, ce seront des erreurs que je ne reproduirai plus cela est sûr !
    Désole de ne pas avoir précisé les règles de gestion, mon sujet était assez large, il suffisait de modéliser un MCD pour un aéroport du mieux possible !
    Encore merci !

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    mars 2010
    Messages
    7 821
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : mars 2010
    Messages : 7 821
    Points : 27 333
    Points
    27 333
    Billets dans le blog
    2
    Par défaut
    Un MCD pour un aéroport, c'est vague, il y a sans doute d'autres points à revoir selon le contexte.

    Par exemple, le point de départ et le point de destination d'un vol sont plutôt un aéroport qu'une ville : les grandes villes peuvent avoir plusieurs aéroports (ex aéroport J.F. Kennedy et aéroport de La Guardia à New York).

    Les compagnies aériennes ne sont pas modélisées, ce sont pourtant des acteurs majeurs dans un tel contexte.

    Le prix pour un même vol dépend de la classe du billet, notion également absente de votre modèle.

    Rien n'est modélisé qui concerne le fret.

    Rien n'est modélisé qui concerne le back office (entretien de la piste, approvisionnement des avions...)

    Pas plus d'information concernant les modèles d'avions, ce qui peut avoir une importance pour les affecter à une piste adaptée.

    Etc.

    Si toutefois vous avez trouvé toutes les réponses souhaitées, pensez à mettre le sujet à "résolu"

  5. #5
    Expert éminent sénior

    Profil pro
    Développeur informatique
    Inscrit en
    novembre 2006
    Messages
    7 572
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : novembre 2006
    Messages : 7 572
    Points : 17 803
    Points
    17 803
    Par défaut
    bonjour étant moi-même utilisateur et présentant une forme d'addiction aux simulateurs de vol Escartefigue a raison un vol c'est d'un aéroport à un autre et non ville.
    Par exemple un vol peut être de LFPG à destination de KJFK on utilise les codes ICAO pour cela.
    Après il y a des tas de paramètres à prendre en compte.

  6. #6
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    mai 2002
    Messages
    20 943
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 20 943
    Points : 49 759
    Points
    49 759
    Billets dans le blog
    1
    Par défaut
    De plus un vol peut parfaitement partir d'un aéroport et revenir au même aéroport ! Ceci n'est pas fréquent dans les vols commerciaux, mais fréquent dans les vols touristiques (aller faire un tour d'avion pour survoler le Mont Blanc...), comme dans les vols techniques (mission d'extinction de feu de forêt, cartographie...).

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. [MCD] Modélisation de métiers (MCD) / clés étrangères nulles
    Par renaudjean dans le forum Schéma
    Réponses: 5
    Dernier message: 26/09/2016, 17h28
  2. Problème modélisation et passage MCD -> MLD
    Par sywave dans le forum Schéma
    Réponses: 4
    Dernier message: 06/01/2014, 11h46
  3. [MCD] Besoin D'aide pour la modélisation d'un MCD
    Par hyplud dans le forum Schéma
    Réponses: 4
    Dernier message: 25/05/2011, 11h31
  4. [MCD]Modéliser 1 application de gestion de courses
    Par TallyHo dans le forum Schéma
    Réponses: 19
    Dernier message: 19/02/2007, 13h20
  5. [MCD]Modéliser 1 appli. multilingue
    Par blairswish dans le forum Schéma
    Réponses: 1
    Dernier message: 13/11/2006, 17h36

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