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

Modélisation Discussion :

Heritage/Polymorphisme et modele relationnel


Sujet :

Modélisation

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2007
    Messages : 257
    Points : 74
    Points
    74
    Par défaut Heritage/Polymorphisme et modele relationnel
    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

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 288
    Points : 412
    Points
    412
    Par défaut
    Voici un peu de doc sur JPA qui est un ORM (Object-Relational Mapping) pour Java, c'est-à-dire un framework qui permet de faire la relation entre le monde objet et le monde relationnel. Tu y trouveras les différentes implémentations possibles de la relation d'héritage dans le monde relationnel, ce qui devrait répondre à tes questions.
    ->http://cours.paumard.org/public/jpa/...-heritage.html

    D'autre part, pour ce qui est de ton problème de clé primaire : de manière générale c'est une bonne pratique d'utiliser comme clé primaire un id technique (=sans sens métier)

Discussions similaires

  1. mapping modele objet vers le modele relationnel
    Par Invité dans le forum UML
    Réponses: 2
    Dernier message: 26/04/2009, 22h30
  2. Réponses: 7
    Dernier message: 18/07/2008, 10h12
  3. [Entité-Association] passage du modéle entité association vers le modele relationnel
    Par hunter99 dans le forum Schéma
    Réponses: 1
    Dernier message: 24/11/2007, 13h10
  4. créer le model relationnel à partir d'un .mdb
    Par Smix007 dans le forum Modélisation
    Réponses: 1
    Dernier message: 09/04/2007, 22h18
  5. comment générer modele relationnel
    Par jpp13 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 27/02/2006, 16h02

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