bonjour,
je viens d'arriver dans une nouvelle boite (en plein milieu d'un projet en plus...), ou ils utilisent postgreSQL.
Ils utilisent souvent dans la base l'héritage:
- parent A
- enfant B (trois champs supplementaires)
- sous-enfant E
- sous-enfant F
- enfant C (trois champs supplémentaires)
- sous-enfant G
- sous-enfant H
- enfant D (quatres champs supplémentaire)
- sous-enfant I
- sous-enfant J
les seules tables qui sont remplies sont les sous-enfants.
Je ne comprends pas pourquoi ils se sont embêtés à créer des tables intermédiaires, quand il aurait été plus éfficace (à mon humble avis) de créer une ou deux autres tables parent et faire un héritage multiple.
Je sais aussi que lorsqu'on fait un select sur le parent, on obtient les enregistrement des enfants (moins les champs ajoutés...), mais quel est l'avantage de se servir de ça par rapport au bon vieux modèle relationnel et ses requêtes avec jointure(s) ?
J'ai l'air vieux jeu (voire réac...), mais je ne vois pas l'avantage de cette méthode de conception. Quelqu'un pourrait-il m'éclairer?
Merci![]()
Partager