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 :

association sportive (suite) [MCD]


Sujet :

Schéma

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 4
    Par défaut association sportive (suite)
    Bonjour,

    Je dois créer une application web pour une association sportive. Je dois concevoir le MCD et comme c'est une partie nouvelle pour moi, j'aimerais votre aide.

    Un adhérent peut :
    a) soit payer une cotisation loisirs ce qui lui permet d'être membre de l'association (obtention d'un numéro d'adhérent)
    b) soit payer une cotisation licence et fournir un certificat médical ce qui lui permet d'être membre de l'association, d'obtenir un numéro de licence et d'être admis dans une des équipes de l'association. Il peut, par la suite, participer à des compétitions en individuel ou par équipe.

    J'ai mis, en pièce jointe, le début d'ébauche de mon MCD. Est-ce que je pars dans la bonne direction ?

    Merci d'avance pour vos réponses.

    Salutations.

  2. #2
    Membre chevronné Avatar de aziz jim
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    455
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 455
    Par défaut
    Bonjour et bienvenue
    Veut tu mettre les cardinalités d'abord!!!

  3. #3
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Le dessin semble correct.
    Comme dit juste au dessus, le temps est venu de passer aux cardinalités.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 4
    Par défaut
    Bonjour,

    Tout d’abord, je vous remercie pour vos réponses. J’ai continué le MCD et j’y ai ajouté les cardinalités.

    Les contraintes pour la construction du MCD sont les suivantes (c’est concis pour ne pas être trop barbant. N’hésitez pas à me demander des précisions si besoin) :

    Un adhérent peut :
    a) soit payer une cotisation loisirs ce qui lui permet d'être membre de l'association (obtention d'un numéro d'adhérent)
    b) soit payer une cotisation licence et fournir un certificat médical ce qui lui permet d'être membre de l'association, d'obtenir un numéro de licence et d'être admis dans une ou plusieurs des équipes de l'association (en tant que capitaine de l’équipe ou pas). Il y a 3 catégories d’équipes : jeunes (minimes, cadets, etc.), dames et senior. Un jeune ou une dame peut aussi être intégré(e) dans une équipe senior.

    Pour les licenciés, il y a 3 compétitions différentes :
    a) le championnat par équipe (obligatoire) : le licencié participe au match de son (de ses) équipe(s).
    b) championnat individuel (optionnel) : le licencié participe dans sa catégorie d’âge sauf les vétérans qui peuvent aussi participer chez les seniors.
    c) coupe : constitution d’équipe de 2 joueurs et compétition entre équipe de même niveau. Un licencié peut s’inscrire dans plusieurs équipes.

    N’importe quel adhérent peut être membre du comité (Président, Trésorier, Trésorier adjoint, etc.). Un adhérent peut être admis à 2 fonctions (1 principal : Président, Trésorier, etc. et 1 secondaire : Trésorier adjoint, Secrétaire adjoint, etc.).


    Merci pour ceux qui ont lu jusqu’au bout et encore un plus grand merci pour ceux qui vont regarder le MCD.

    Salutations.

  5. #5
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Ca commence à prendre forme !
    Mes commentaires un peu en vrac au fur et à mesure que j'analyse ton schéma...

    b) soit payer une cotisation licence et fournir un certificat médical ce qui lui permet d'être membre de l'association, d'obtenir un numéro de licence
    A moins qu'il doive fournir plusieurs certificats médicaux durant l'année, tu pourrais faire participer l'entité 'Certificat médical' à l'association 'se licencie'.

    Il manque une cardinalité entre 'se licencie' et 'Adhérent'.

    J'aurais mis l'attribut 'Saison' non pas dans l'entité 'Club' mais dans l'association 'adhère' : Un adhérent adhère à un club pour une certaine saison.

    Au fait, ton association contient plusieurs clubs ?

    L'adhérent est-il obligé de prendre l'assurance du club ? Ta cardinalité 1,1 l'impose.
    Idem pour l'appartenance de l'adhérent à une équipe : c'est obligatoire ?
    Je suppose que la notion de Capitaine figurant dans les associations 'appartient' et 'participe' sont des booléens qui indiquent si l'adhérent est capitaine ?

    Un adhérent enfant peut habiter alternativement chez chacun de ses parents. Il faudrait donc plutôt une cardinalité 0,2 (je sais c'est bizarre en MCD mais en UML ça peut se faire alors pourquoi pas ?).

    Un comité est composé au maximum d'un seul adhérent ?

    Bon courage pour la suite.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 4
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    Ca commence à prendre forme !
    Eh oui. Mais c'est vraiment pas facile

    Merci déjà pour tes commentaires, ca me fait plaisir de voir que je ne suis pas seul à travailler un samedi soir

    J'ai continué à travailler sur mon MCD et tu trouveras la dernière version en PJ. J'ai surtout modifié la partie adhésion / licence / mode de paiement (les 3 ternaires ne me convenaient pas du tout)

    Citation Envoyé par CinePhil Voir le message
    A moins qu'il doive fournir plusieurs certificats médicaux durant l'année, tu pourrais faire participer l'entité 'Certificat médical' à l'association 'se licencie'.

    Il manque une cardinalité entre 'se licencie' et 'Adhérent'.
    Ces 2 parties ont été modifiées.

    Citation Envoyé par CinePhil Voir le message
    J'aurais mis l'attribut 'Saison' non pas dans l'entité 'Club' mais dans l'association 'adhère' : Un adhérent adhère à un club pour une certaine saison.
    C'est modifié dans la nouvelle version

    Citation Envoyé par CinePhil Voir le message
    Au fait, ton association contient plusieurs clubs ?
    Non. Un seul club.

    Citation Envoyé par CinePhil Voir le message
    L'adhérent est-il obligé de prendre l'assurance du club ? Ta cardinalité 1,1 l'impose.
    L'assurance est optionelle. C'est corrigé.

    Citation Envoyé par CinePhil Voir le message
    Idem pour l'appartenance de l'adhérent à une équipe : c'est obligatoire ?
    Je suppose que la notion de Capitaine figurant dans les associations 'appartient' et 'participe' sont des booléens qui indiquent si l'adhérent est capitaine ?
    Oui pour les 2 questions.

    Citation Envoyé par CinePhil Voir le message
    Un adhérent enfant peut habiter alternativement chez chacun de ses parents. Il faudrait donc plutôt une cardinalité 0,2 (je sais c'est bizarre en MCD mais en UML ça peut se faire alors pourquoi pas ?).
    L'association "Habite chez" doit permettre de résoudre le cas suivant : dans le cas de famille recomposé (femme remarié OU divorcé et ayant repris son nom de jeune fille, etc.), le nom de l'enfant n'est pas le même que celui des parents. Sur la fiche de renseignements rempli par le jeune, il y a écrit : "Nom des parents (si différent)".

    Citation Envoyé par CinePhil Voir le message
    Un comité est composé au maximum d'un seul adhérent ?
    Non, pas du tout. Il y a le président, Le trésorier, le trésorier adjoint, etc. Certains postes ne doivent pas être obligatoirement pourvu (les postes "adjoints") et une personne peut cumuler 2 postes (1 principal et 1 adjoint).

    Citation Envoyé par CinePhil Voir le message
    Bon courage pour la suite.
    Ca devrait aller

    Merci à toi surtout pour le temps passé et pour tes commentaires.

    Salutations.

  7. #7
    Membre très actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 483
    Par défaut
    Plop plop

    Je ne pourrais trop t'aider sur ton schéma EA moi-même étant novice dans ce domaine.

    J'interviens sur ton poste pour savoir quel outil tu utilise pour la représentation graphique de ton schéma EA?

    bonne chance à toi et bonne continuation

    ++

  8. #8
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Un adhérent peut :
    a) soit payer une cotisation loisirs ce qui lui permet d'être membre de l'association (obtention d'un numéro d'adhérent)
    b) soit payer une cotisation licence et fournir un certificat médical
    Ton dernier MCD rend la fourniture du certificat médical obligatoire (cardinalité 1.1)

    Citation Envoyé par CinePhil
    Voir le message
    Au fait, ton association contient plusieurs clubs ?
    Non. Un seul club.
    Alors est-ce vraiment utile d'en faire une entité ?
    Tu pourrais la supprimer à mon avis. L'association 'est dans' deviendrait inutile et l'attribut 'saison' pourrait être intégré à l'entité 'Cotisation', ce qui te permettrait de retrouver les évolutions de tarifs de saison en saison.

    À moins que tu envisages d'étendre ton application à une fédération de clubs ?

    Je ne comprends pas pas trop cette notion de double licence !

    Les cardinalités pour l'association 'fait partie' entre 'Adhérent' et 'Comité' ne sont toujours pas bonnes. Ce que tu as écrit dans ton MCD c'est :
    1) Un adhérent peut ou pas faire partie... de jusqu'à plusieurs comités
    2) Un comité peut ou pas être composé d'au maximum 1 adhérent.

    L'association "Habite chez" doit permettre de résoudre le cas suivant : dans le cas de famille recomposé (femme remarié OU divorcé et ayant repris son nom de jeune fille, etc.), le nom de l'enfant n'est pas le même que celui des parents. Sur la fiche de renseignements rempli par le jeune, il y a écrit : "Nom des parents (si différent)".
    Cas 1 : L'adhérent est majeur et ne vit plus chez ses parents.
    --> Il n'y a pas d'association 'habite chez'.

    Cas 2 : L'adhérent mineur habite chez ses parents mariés.
    --> Si j'ai bien compris ce que j'ai cité ci-dessus, les coordonnées de l'adhérent sont celles de ses parents et il n'y a pas d'association 'habite chez'.

    Cas 3 : L'adhérent mineur habite chez un de ses parents séparés ou divorcés.
    --> Idem cas 2. Mais on ne mémorise pas au moins le numéro de téléphone du parent chez qui il n'habite pas pour le prévenir en cas d'urgence ? Ni son nom ?

    Cas 4 : L'adhérent mineur habite alternativement chez chacun de ses parents.
    --> L'association 'habite chez' entre en jeu et on mémorise le nom du second parent. Pas son adresse ni son téléphone ?

    Il faut peut-être travailler encore ce morceaux du MCD...

    Bonne continuation.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 4
    Par défaut
    Citation Envoyé par narutobaka Voir le message
    Plop plop

    Je ne pourrais trop t'aider sur ton schéma EA moi-même étant novice dans ce domaine.

    J'interviens sur ton poste pour savoir quel outil tu utilise pour la représentation graphique de ton schéma EA?

    bonne chance à toi et bonne continuation

    ++
    Hello,

    J'utilise Power Designer de Sybase (tu peux télécharger une version d'évaluation de 15 jours).

    Bonne continuation.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comptabilité / Trésorerie association sportive
    Par Format dans le forum Access
    Réponses: 0
    Dernier message: 16/01/2014, 14h10
  2. [Drupal] Association Slideshow/display suite
    Par mealtone dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 06/07/2012, 23h14
  3. [Bénévole] Association sportive
    Par benjapar dans le forum Autres
    Réponses: 0
    Dernier message: 10/05/2012, 17h37
  4. [AC-2007] Base pour Association Sportive de Bowling
    Par GregShakur dans le forum Modélisation
    Réponses: 16
    Dernier message: 29/12/2009, 23h33
  5. [VBA Excel] Associer N macros à N boutons suite à un événement
    Par Vorillyan dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 24/11/2006, 08h46

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