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