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) :
en postgres:
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 fait la grosse question c'est a quoi vont ressembler mes tables dans la base ?
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);
Merci de votre attention...
Partager