Traduction uml vers les tables relationnels

lamia -  
 lamia -
Bonjour,
comment traduire l'héritage en modèle relationnel

exemple: soit les classe suivants

personne [cod,nom, prénom,@]
médecin[spécialité, grade]
patient[sex,malade]

les classe 'medecin ' et 'patient' héritent les propriété de la classe mère ' personne'

Alors comment deviennent les tables relationnels.
Configuration: Windows XP Internet Explorer 6.0

3 réponses

  1. mksilo Messages postés 26 Statut Membre 4
     
    Une solution possibles est de faire une table par classe. Pour les relations: Une personne est reliée à 0..N Medecin et à 0..N Patient. Un Patient est reliée à une seule personne et un Medecin est reliée à une seule Personne. Bon courage.
    0
    1. lamia
       
      Mercii bcp .
      0
  2. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
     
    Cela dépend de se que tu veux faire :

    -Soit tu fais une décomposition ascendante : les attributs des classes filles migrent dans la classe mère, ainsi tu n'auras plus qu'une table :
    personne(cod,nom,prenom,@,spécialité,grade,sexe,malade)

    -Soit tu fais une décomposition descendante : les attributs de la classe mère migrent dans les tables filles :
    médecin(cod,nom,prenom,@,spécialité,grade)
    patient(cod,nom,prenom,sexe,malade)

    Voilà !
    0