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

ALM Discussion :

Gestion des évaluations


Sujet :

ALM

  1. #1
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Points : 46
    Points
    46
    Par défaut Gestion des évaluations
    Bonjour à toutes et à tous,

    j'aimerai gérer l'évaluation des agents d'une entreprise. En effet en fin dannée, chaque agent est noté par ses 2 supérieurs hiérarchiques directs selon certains critères. Et chaque supérieur hierarchique a lui aussi 2 supérieurs hierarchiques jusqu'à ce qu'on arrive au dg.

    Le mcd auquel j'ai pensé est le suivant:

    Nom : MCD.jpg
Affichages : 133
Taille : 33,1 Ko

    Le problème c'est que puisqu'un évaluateur peut être agent, on risque de l'enregistrer 2 fois dans la base. ce qui ne me semble pas très optimisé.

    Je suis donc à la recherche de solution pour modéliser cette partie.

    Par avance Merci pour vos contributions

  2. #2
    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 Lesultan2007,

    Plusieurs choses :
    • un agent est une personne ;
    • un responsable est un agent, donc une personne.
    ==> utiliser l'héritage.

    • JMerise n'autorise pas les cardinalités x,x... je les ai modifiées manuellement ;
    ==> un trigger sera nécessaire pour vérifier la cardinalité 2,2.


    • le piège des ternaires !
    ==> dans ton MCD, un évaluateur n'est pas lié à un agent... il faudrait que les triplés Agent/Evaluateur1/Evaluateur2 soient pré-paramétrés afin que ces triplés soient valides. Sinon, n'importe quel évaluateur pourra noter n'importe quel agent...



    Suggestion :

    Nom : Capture.JPG
Affichages : 93
Taille : 60,7 Ko
    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 !

  3. #3
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Points : 46
    Points
    46
    Par défaut
    Merci Richard pour ta contribution,

    j'ai du mal à comprendre la table "agent_responsable". Est ce une table qui est généré dans le MLD ou alors c'est une table du MCD?

    Pourquoi id_personne de la table personne se retrouve dans agent_responsable?

    Peux tu m'éclairer stp?

  4. #4
    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
    Citation Envoyé par Lesultan2007
    j'ai du mal à comprendre la table "agent_responsable". Est ce une table qui est généré dans le MLD ou alors c'est une table du MCD?
    ==> c'est une table qui est générée dans le MLD, mais que tu es obligé de faire figurer dans le MCD, si tu veux tenir compte d'un couple Agent/Responsable valide, donc pré-paramétré. D'où, ce que j'appelle "le piège des ternaires".

    Nom : Capture.JPG
Affichages : 99
Taille : 73,5 Ko

    Citation Envoyé par Lesultan2007
    Pourquoi id_personne de la table personne se retrouve dans agent_responsable?
    ==> pour mieux comprendre, j'ai fait figurer quelques attributs pouvant appartenir aux différentes entités. La table Agent_Responsable représente les couples Agent/Responsable validés (pré-paramétrés). IdPersonne est l'Id de l'agent concerné et l'IdPersonne_Responsable est l'Id des deux responsables de cet agent.
    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. gestion des groupes
    Par muaddib dans le forum QuickReport
    Réponses: 3
    Dernier message: 31/12/2002, 11h01
  2. [reseaux] Gestion des threads en perl
    Par totox17 dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 28/11/2002, 09h40
  3. Gestion des variables - mémoire ?
    Par RIVOLLET dans le forum Langage
    Réponses: 4
    Dernier message: 26/10/2002, 12h44
  4. Réponses: 4
    Dernier message: 04/07/2002, 12h31
  5. c: gestion des exceptions
    Par vince_lille dans le forum C
    Réponses: 7
    Dernier message: 05/06/2002, 14h11

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