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 :

Problème de compréhension du fonctionnement d'un héritage. [MCD]


Sujet :

Schéma

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 17
    Points : 15
    Points
    15
    Par défaut Problème de compréhension du fonctionnement d'un héritage.
    Bonsoir,
    Je suis en train de modéliser une base de données permettant de gérer une amicale.
    Dans cette amicale on trouve du personnel actif (travaillant dans la société), des retraités (personnes ayant quitté la société suite à une mise en inactivité), et la famille (du personnel actif ou retraités).

    En cherchant la meilleur façon de modéliser les choses j'ai pensé (à force de fouiller sur le site) utiliser un héritage avec exclusion mutuelle., Je suis tombé sur ce schéma :


    Et là je bloque. Comment faire si mon personnel actif devient inactif?
    Et surtout comment gérer la famille?

    Merci par avance pour vos pistes.

  2. #2
    Membre expérimenté Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    Mai 2004
    Messages
    1 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 058
    Points : 1 532
    Points
    1 532
    Par défaut association
    Bonjour,

    le plus simple une association simple avec une table 'typeActivité'
    avec une relation "est de type" ....
    bref simple

    Olivier
    Architecte destructurant,
    be cool, be free

    Il nous reste Debian bien sûr

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 17
    Points : 15
    Points
    15
    Par défaut
    Merci nathieb pour ta réponse.
    j'ai donc modifié mon MCD en conséquence:


    J'ai effectivement crée une association dont voici la règle de gestion.

    Un employé possède un et un seul état d'activité.
    Un état d'activité est possédé par aucun ou plusieurs employé(s).

    Merci encore

  4. #4
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 17
    Points : 15
    Points
    15
    Par défaut
    Je considère cette discussion résolue.
    J'ai encore un soucis avec la gestion de la famille et des lien de parenté. Je vous propose ma solution de MCD dès que j'en ai une.

    Merci à tous

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

Discussions similaires

  1. [AJAX] Compréhension du fonctionnement d'ajax
    Par kikou732 dans le forum AJAX
    Réponses: 1
    Dernier message: 18/12/2011, 09h32
  2. Réponses: 20
    Dernier message: 05/09/2011, 06h59
  3. [Portlet] [Fonctionnement] Problème de compréhension
    Par Bichette12 dans le forum Portails
    Réponses: 3
    Dernier message: 17/07/2009, 14h48
  4. Réponses: 1
    Dernier message: 31/08/2007, 09h23
  5. [C#] Problème de compréhension du fonctionnement d'un Timer
    Par cyllix dans le forum Windows Forms
    Réponses: 2
    Dernier message: 26/07/2006, 17h58

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