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 :

Employé - Poste


Sujet :

Schéma

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 35
    Points : 17
    Points
    17
    Par défaut Employé - Poste
    Bonjour, j'aimerais modéliser la situation suivante :

    Un employé peut occuper différents postes au long de sa carrière, mais pas plusieurs postes à la fois.

    Pourriez-vous m'aider ?

  2. #2
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 114
    Points : 31 602
    Points
    31 602
    Billets dans le blog
    16
    Par défaut
    Bonjour Sephi_999,


    Pour vous qui êtes amateur de dépendances fonctionnelles, la situation est la suivante :
    R {Employe, Poste, Periode}
    En supposant qu’un employé puisse occuper plus d’une fois le même poste à des époques différentes (j’ai vécu cela), la seule dépendance fonctionnelle non triviale est la suivante :
    {Employe, Periode} -> {Poste}
    Vous savez donc déterminer les clés candidates de la relvar R. Si vous rajoutez des attributs du genre nom de l’employé, libellé du poste, etc., l’en-tête de R évolue ainsi :

    R {Employe, Poste, Periode, EmployeNom, PosteLibelle, ...}
    Et l’ensemble des DF est à compléter :
    {Employe, Periode} -> {Poste}

    {Employe} -> {EmployeNom}

    {Poste} -> {PosteLibelle}

    ...

    Cette fois-ci R viole la BCNF. Par application successive du théorème de Heath, R est décomposable ainsi (clés soulignées) :

    R1 {Employe, EmployeNom}

    R2 {Poste, PosteLibelle}

    R3 {Employe, Periode, Poste} (on retrouve R).


    Représentation graphique :



    D’où le MCD merisien par rétroconception :



    La contrainte d'intégrité fonctionnelle (CIF) signifie que pour une paire EMPLOYE, PERIODE il y a exactement un POSTE.

    N.B. L’attribut Periode est du type INTERVAL_DATE.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 35
    Points : 17
    Points
    17
    Par défaut
    Merci pour votre réponse.

    Je débute dans les bases de données, et j'avoue ne pas avoir encore rencontré les contraintes d'intégrité fonctionnelle. Je vais donc me renseigner d'avantage à leur sujet dès que j'aurais un peu de temps.

    Erwan

  4. #4
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 114
    Points : 31 602
    Points
    31 602
    Billets dans le blog
    16
    Par défaut
    En effectuant une recherche dans les forums de Developpez.com avec les mots clés "afcet et "CIF", vous aurez déjà quelques éléments de réponse :


Discussions similaires

  1. [CR6][CR8] cohabitation sur un même poste
    Par obi dans le forum SAP Crystal Reports
    Réponses: 8
    Dernier message: 27/11/2003, 20h24
  2. Réponses: 1
    Dernier message: 19/05/2003, 15h47
  3. [Choix SGBD] Application mono-poste mais beaucoup de données
    Par Wavyx dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 16/03/2003, 18h24
  4. Post incrémentation?
    Par Defrag dans le forum C
    Réponses: 4
    Dernier message: 08/10/2002, 10h36
  5. probleme d'installation sur d'autres postes
    Par VBkiller dans le forum Composants VCL
    Réponses: 4
    Dernier message: 18/09/2002, 18h14

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