Bonsoir,
J'ai une difficulté pour faire le lien entre le modèle objet et le modèle relationnel.
J'ai une classe A abstraite avec plusieurs attributs. Les attributs de A ne permettent pas d'identifier de manière unique une instance de classes héritant de A.
Ensuite, j'ai deux classes B et C qui héritent de A. Certains attributs de A et un attribut de B permettent d'identifier une instance de B. De même, ces mêmes attributs de A et deux attributs de C permettent d'identifier une instance de C.
La seule solution est de créer une table pour B et une table pour C. Je ne peux pas créer de table pour A vu qu'il n'y a pas de clé primaire. Le problème est qu'avec cette solution, je perds le polymorphisme dans le cas ou j'ai une classe D qui possède une collection d'instances de A.
Si quelqu'un aurait une solution.
Merci d'avance
Partager