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 :

Créer 3 entités ou 1 seule ?


Sujet :

Schéma

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 57
    Points : 25
    Points
    25
    Par défaut Créer 3 entités ou 1 seule ?
    bonsoir à tous,

    j'ai un souci pour créer mon mcd.

    Un tournoi de foot reunit plusieurs équipes.
    une équipe est composé de joueurs, dans chaque équipe il y'a un joueur qui arbitreras les matchs et il y'a un autre joueur qui est le représenant de l'équipe.

    mes collegues me déconseille de faire un heritage car apparement c'est chiant pour les mpd, je suis débutan

    Je me tourne vers vous pour savoir si il est preferable de créer 3 entités : joueur arbitre represetant ou seulement entité joueur. j'attens vos réponses avec explications svp

    merci d'avance!!!!

  2. #2
    Membre chevronné
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Août 2007
    Messages
    797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Août 2007
    Messages : 797
    Points : 2 060
    Points
    2 060
    Par défaut
    Bonjour le beauceron,

    Citation Envoyé par le beauceron Voir le message
    mes collegues me déconseille de faire un heritage
    Oui mais que proposent-ils à la place ?
    De plus, leur argumentaire contre l'héritage est un peu léger.

    Citation Envoyé par le beauceron Voir le message
    Je me tourne vers vous pour savoir si il est preferable de créer 3 entités : joueur arbitre represetant ou seulement entité joueur.
    Il n'y a pas de vérité absolue. Il faut mettre en oeuvre un héritage de Joueur (plus formellement : spécialiser l'entité Joueur) si cela s'impose. En l'occurrence, avec les seules bribes de règles de gestion que tu fournis, cela ne s'impose pas.

    En revanche, s'il s'agit de savoir que tel match est arbitré par tel joueur-arbitre, il faudra bien "relier" le joueur-arbitre avec le match en question. Dans ce cas, il sera quand même plus cohérent de créer une association Arbitrage entre les entités Arbitre et Match qu'entre les entités Joueur et Match.

    Ce n'est qu'en précisant les règles de gestion que l'on saura si l'héritage est pertinent ou non.
    N'oubliez pas de consulter les Cours Merise et la F.A.Q. Merise
    _______________________________________________________

    Les Règles du Club Developpez.com
    Vous avez votre réponse ? Merci de cliquer sur

  3. #3
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonjour Le beauceron et JPhi33,

    Je me permets de m'immiscer, JPhi33...

    Il me semble que ces seules phrases :
    Citation Envoyé par Le beauceron
    une équipe est composé de joueurs, dans chaque équipe il y'a un joueur qui arbitreras les matchs et il y'a un autre joueur qui est le représenant de l'équipe.
    Citation Envoyé par Le beauceron
    si il est preferable de créer 3 entités : joueur arbitre represetant ou seulement entité joueur.
    justifient (imposent) l'emploi de l'héritage.

    Concrètement, Le beauceron, si tu n'emploies par l'héritage, il faudra que tu (re)saisisses le nom du joueur-arbitre dans le formulaire arbitre, bien que ce nom soit déjà présent dans la table Joueur... sans compter les "dommages colatéraux" de la double saisie, en général (fautes d’orthographe, apostrophe, tiret, etc...).
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

  4. #4
    Membre chevronné
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Août 2007
    Messages
    797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Août 2007
    Messages : 797
    Points : 2 060
    Points
    2 060
    Par défaut
    Bonsoir,

    Je ne suis pas d'accord avec toi Richard.

    J'élimine directement la 2e phrase qui est une question, et que je reformule : "Est-il est préférable de créer 3 entités Joueur, Arbitre et Représentant ou bien seulement une entité Joueur ?"

    La première phrase, quant à elle, nous dit qu'un joueur particulier joue le rôle d'arbitre et qu'un autre est le représentant. Elle ne nous dit pas s'il existe des propriétés ou des associations spécifiques à ces rôles. Si tel était le cas, la spécialisation s'imposerait. Mais en l'absence de telles spécificités, l'héritage n'est pas imposé (ce qui ne veut pas dire qu'on ne doit pas le mettre en œuvre). On doit simplement se demander s'il est pertinent ou non.
    N'oubliez pas de consulter les Cours Merise et la F.A.Q. Merise
    _______________________________________________________

    Les Règles du Club Developpez.com
    Vous avez votre réponse ? Merci de cliquer sur

  5. #5
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonjour JPhi33 et Le beauceron,

    Citation Envoyé par JPhi33
    Mais en l'absence de telles spécificités, l'héritage n'est pas imposé (ce qui ne veut pas dire qu'on ne doit pas le mettre en œuvre). On doit simplement se demander s'il est pertinent ou non.
    ==> c'est vrai.

    Néanmoins, l'héritage s'inscrit dans la prospective : cela ne mange pas de pain de prévoir, dès maintenant, le cas où des attributs spécifiques pourraient être nécessaires, dans l'avenir (date de nomination en "arbitre", niveau de diplôme, date de nomination en "représentant" (capitaine ?), etc...).

    La balle est dans le camp de Le beauceron...
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/11/2018, 15h41
  2. editer plusieurs entitées dans un seul formulaire.
    Par lepirlouit dans le forum Struts 1
    Réponses: 1
    Dernier message: 01/04/2010, 11h18
  3. créer cette matrice avec une seule commande
    Par Medoou dans le forum MATLAB
    Réponses: 8
    Dernier message: 15/07/2009, 08h17
  4. Créer des entités filles
    Par Dédé86 dans le forum Débuter
    Réponses: 9
    Dernier message: 18/02/2007, 19h44
  5. Créer plusieurs colonnes à partir d’une seule
    Par jeje22 dans le forum Access
    Réponses: 5
    Dernier message: 12/09/2006, 16h31

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