Salut!

Mon problème c'est de passer de mon diagramme de classe avec un joli héritage à une base de données par trop bordélique...
J'ai vu que postgres permet de gérer l'héritage, est-ce que ça marche vraiment bien, ou est-ce que je vais me retrouver avec une base merdique...
Sinon quelle représentation je peux avoir pour mon héritage (tables)
Exemple d'héritage (simple) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
class Personne { string nom; }
class Etudiant extends Personne { string classe; }
class Prof extends Personne { string cours; }
en postgres:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
create table personne (nom:varchar);
create table etudiant (classe:varchar) inherits (personne);
create table prof (cours:varchar) inherits (personne);
En fait la grosse question c'est a quoi vont ressembler mes tables dans la base ?
Merci de votre attention...