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 :

Contrainte d'inclusion et d'exclusion


Sujet :

Schéma

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 34
    Points : 28
    Points
    28
    Par défaut Contrainte d'inclusion et d'exclusion
    Bonjour à tous,

    je planche sur un projet commun avec un étudiant de ma classe de BTS2è année.
    Le but est de réaliser une gestion d'un club de foot, les matchs qu'il fait, le suivi des joueurs qui sont passés par ce club, et donc la gestion des transferts. Tout ceci au fil des saisons qui passent.
    On gère aussi le fait qu'il y ait des championnats, et des coupes. Et que les clubs qui ne font pas partis du même championnat ne peuvent pas jouer un match de ce même championnat.
    En gros, un club de L1 peut affronter des clubs de L1 sur un championnat, mais ne peut pas affronter un club de L2 ou d'un autre pays. En revanche, dans une coupe toutes les rencontres sont possibles.

    Voici donc le MCD correspondant.

    http://img21.imageshack.us/i/mcdna.jpg/

    Entre PARTICIPATION_1 et PARTICIPATION_2 on veut une contrainte d'exclusion (eh oui un club ne peut s'affronter lui-même), mais lors de la génération du Modèle relationnel, Win design me dit :
    Une contrainte inter-relation nécessite au moins une entité pivot
    Donc la génération se termine et cela ne marche pas.

    Egalement, entre JOUE et PARTICIPATION_1/PARTICIPATION_2, je devrais avoir une contrainte d'inclusion, car un joueur ne peut participer à un match que si son club joue.

    J'avais le même soucis de Pivot...

    De même je ne sais pas comment gérer niveau MCD, la contrainte que seuls deux clubs du même championnat peuvent s'affronter.

    Merci de votre aide

  2. #2
    Membre éprouvé Avatar de Oishiiii
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    508
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Août 2009
    Messages : 508
    Points : 1 104
    Points
    1 104
    Par défaut
    Bonsoir,

    Vous vous êtes trompé d'entité pivot sur votre contrainte d'exclusion, c'est bien le Club qui ne peut pas participer simultanément aux deux associations.

    De plus il manque la notion de Compétition (Championnat, Coupe, etc..) à votre MCD.
    Un club peut participer à plusieurs Compétitions.

    Voilà ce que cela donnerai au niveau du MCD :


    En gros, un club de L1 peut affronter des clubs de L1 sur un championnat, mais ne peut pas affronter un club de L2 ou d'un autre pays. En revanche, dans une coupe toutes les rencontres sont possibles.
    Pour cela, il faudra mettre en place une entité représentant les ligues (L1, L2, etc..) auxquelles participent les clubs.
    Si toutes les Coupes, et tout les Championnats héritent des règles de gestion si dessus; il suffira peut-être de faire l'héritage sur l'entité Compétition et jouer encore une fois avec les associations et les contraintes d'exclusion.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 34
    Points : 28
    Points
    28
    Par défaut
    Bonjour,

    merci à vous pour les solutions.

    En fouillant un peu, j'ai trouvé quelque chose qui parlait de pivot.
    Dans la définition de l'entité "CLUB", j'ai vu que dans "Stéréotype" je pouvais mettre "Pivot Objet Métier". J'ai donc fait ça, l'entité s'entoure d'un contour bleu.

    Malheureusement à la génération du modèle logique, l'erreur de l'entité pivot subsiste toujours. Le même message apparaît (à savoir : "Une contrainte inter-relation nécessite au moins une entité pivot ").

    Je n'ai pas trouvé sur la doc la signification de ce terme, et surtout comment le mettre en forme sur un logiciel de modélisation.

    Avez-vous une astuce ? Mes professeurs ne sont pas capables de m'aider.

    Merci

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    vérifie tes cardinalités

    car c'est sinon tu as sélectionné la bonne fonctionnalité de windesign

  5. #5
    Membre expérimenté
    Avatar de Bloon
    Homme Profil pro
    Consultant Freelance
    Inscrit en
    Avril 2002
    Messages
    467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant Freelance
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2002
    Messages : 467
    Points : 1 339
    Points
    1 339
    Par défaut
    Dans WD, il faut faire un "lien formel" entre la contrainte et l'entité pivot.

    Bloon
    A lire : Les règles du club
    Delphi : La FAQ - Articles

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/09/2009, 22h54
  2. contrainte d'inclusion dans un diagramme de classe
    Par jeffy783 dans le forum Diagrammes de Classes
    Réponses: 4
    Dernier message: 09/05/2008, 13h11
  3. lecture d'une contrainte d'inclusion
    Par new_wave dans le forum Schéma
    Réponses: 3
    Dernier message: 14/02/2008, 13h27
  4. Réponses: 2
    Dernier message: 27/02/2007, 13h50
  5. [MCD]Contrainte d'inclusion
    Par >__|< dans le forum Schéma
    Réponses: 4
    Dernier message: 19/01/2007, 22h26

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