Traduction uml vers les tables relationnels

Fermé
lamia - 18 mai 2009 à 21:07
 lamia - 21 mai 2009 à 00:57
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.
A voir également:

3 réponses

mksilo Messages postés 26 Date d'inscription samedi 3 novembre 2007 Statut Membre Dernière intervention 27 août 2009 4
20 mai 2009 à 11:50
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
Mercii bcp .
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 309
20 mai 2009 à 12:09
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
merciiiiii bcp .
0