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
    Expert éminent

    Homme Profil pro
    bourreau
    Inscrit en
    mars 2010
    Messages
    3 640
    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 : 3 640
    Points : 8 213
    Points
    8 213
    Billets dans le blog
    1

    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. 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