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 :

Polymorphisme d'un objet Java à représenter dans une base de données [MLD]


Sujet :

Schéma

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2017
    Messages : 20
    Points : 18
    Points
    18
    Par défaut Polymorphisme d'un objet Java à représenter dans une base de données
    Bonjour,

    Voici mon problème :
    Dans mon logiciel java qui gère le personnel d'entreprise, je possède plusieurs classes (ex: Formation Engin, Formation Secouriste, ...) héritant d'une classe mère Formation.
    Mon problème est que je n'arrive pas à représenter mon objet Formation (et ses variantes) dans ma base de données. Je ne sais pas ou mettre les attributs des classes filles dans mon MCD.

    Voici un extrait de mes tables actuellement:
    Personne[idPersonne, nom, prenom, ...]
    Possede[idPersonne, idFormation, dateFinDeValidite, dateObtention]
    Formation[idFormation, nomFormation, dureeDeValidite, ...]

    J'ai essayé d'ajouter tous les attributs des classes filles et un idTypeFormation dans ma table Formation pour tester quelle formation j'ai lors d'une sélection de la table Formation et ensuite de sélectionner les bons attributs dans la table mais ça me parait très laid et me semble inapproprié.

    Auriez vous une meilleure façon de représenter ces classes ?

    Merci pour vos réponses.
    Bakamii.

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

    Plusieurs solutions sont possibles, elles sont expliquées ici : https://merise.developpez.com/faq/?page=MLD

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2017
    Messages : 20
    Points : 18
    Points
    18
    Par défaut
    Merci beaucoup, c'est exactement ce que je voulais !

    Bakamii.

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

Discussions similaires

  1. Mapping des objets C++ dans une base de données
    Par ScratchBag dans le forum C++
    Réponses: 18
    Dernier message: 20/09/2008, 12h15
  2. Sérialiser un objet directement dans une base de données
    Par Kehel dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 22/08/2008, 09h45
  3. Réponses: 1
    Dernier message: 09/05/2006, 12h00
  4. [Strategie][Java][XML] Import dans une base de données
    Par nad dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 23/09/2002, 11h12

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