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

Merise Discussion :

probleme dans MCD


Sujet :

Merise

  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 105
    Points : 198
    Points
    198
    Par défaut probleme dans MCD
    bonjour
    voila un exercice a le but de réaliser un mcd :
    Nom : 15300569_1274648092585930_1167468925_n.jpg
Affichages : 733
Taille : 194,2 Ko
    voila ce que j'ai fait :
    Nom : essaie.png
Affichages : 1395
Taille : 28,8 Ko

    que pensez-vous ?

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 088
    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 : 10 088
    Points : 38 393
    Points
    38 393
    Billets dans le blog
    9
    Par défaut
    Bonjour,

    Quand une règle de gestion mentionne une éventualité, cela doit se traduire par une cardinalité mini de zéro et non un
    Ainsi, la règle "Un candidat peut maitriser une ou plusieurs langues", cela se traduit par
    CANDIDAT 0,n --- Maitriser
    De plus, une langue ne peut être Maitrisée par aucun candidat ou au contraire par plusieurs, du coup de l'autre coté de la relation, on doit avoir
    Maitriser --- 0,n LANGUE

    De même entre candidat et employeur, il est mentionné "un candidat peut avoir été embauché..." donc card mini = 0
    Et plusieurs candidats peuvent venir du même employeur
    Du coup il faut modéliser :
    EMPLOYE 0,n --- Embaucher --- 0,n ou 1,n EMPLOYEUR

    Tout attribut doit être en dépendance fonctionnelle de l'identifiant
    Pensez vous que le numéro d'employeur, permet de connaitre le salaire, la date d'embauche, de sortie... Bien sur que non
    Un employeur n'embauche pas tous ses employés le même jour, et ne paye pas tous ses employés au même niveau
    Ce ne sont pas non plus des attributs de l'employé, puisqu'un employé peut être embauché plusieurs fois avoir différents salaires
    Ce sont donc des attributs de la relation

    Le loisir ne peut pas être un attribut du candidat
    La première raison est que, là aussi, tout attribut doit être en dépendance fonctionnelle de l'identifiant, or le loisir n'est pas dépendant du n° d'individu
    La deuxième raison est que la règle de gestion est "un candidat peut pratiquer plusieurs loisirs"
    Qui dit "peut" dit mini zéro, qui dit "plusieurs" dit maxi n
    Il vous manque donc l'entité-type LOISIR, et la relation entre EMPLOYE et LOISIR

    Le niveau de pratique d'une langue n'est pas un attribut de la langue : il dépend de la langue et de l'employé, c'est donc un attribut de la relation
    Idéalement, il faudrait même créer une entité-type NIVEAU et créer une relation à 3 comme suit :

    CANDIDAT 0,n --- Maitriser --- 0,n LANGUE
    ..............................|
    NIVEAU 0,n ----------┘

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 105
    Points : 198
    Points
    198
    Par défaut
    MERCI BIEN POUR LES EXPLICATIONS
    MAIS TU N'as rien dit a propos du fonction je pense que je dois ajouter une autre entité appeler fonction
    -une autre questionne : je sais pas vraiment ou je veux mettre salaire recherche ?est ce que dans l’entité Candidat ou dans une association

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 088
    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 : 10 088
    Points : 38 393
    Points
    38 393
    Billets dans le blog
    9
    Par défaut
    Bonsoir,

    Concernant la fonction, je suppose qu'il s'agit de la fonction dans l'emploi actuel, si c'est bien ça il s'agit donc d'un attribut entre l'employeur actuel du candidat et le candidat
    Le salaire recherché lui, est bien lié au candidat seul, c'est donc un attribut du candidat

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

Discussions similaires

  1. Probleme dans request.QueryString("chaine")
    Par soufienne dans le forum ASP
    Réponses: 8
    Dernier message: 24/08/2004, 15h49
  2. Probleme dans une procedure stockée
    Par malbaladejo dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 07/07/2004, 15h08
  3. petit probleme dans une requte POSTGRE SQL
    Par ghis le fou dans le forum Requêtes
    Réponses: 5
    Dernier message: 08/09/2003, 14h51
  4. Probleme dans une clause like !
    Par adil dans le forum Langage SQL
    Réponses: 6
    Dernier message: 15/07/2003, 17h47
  5. Probleme dans ma requete
    Par Kuroro dans le forum Requêtes
    Réponses: 2
    Dernier message: 11/07/2003, 12h14

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