PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Général » Table Hierarchique » 10/07/2017 15:43:41

Bonjour Michel,
j'aurais plutot tendance à faire des tables differentes qu'une seule table auto référencée.
vous pouvez creer des contraintes referentielles entre ces tables pour vous assurer que vos données existent bien dans chaque catégorie.
Ajouter un règne, famille ou genre 'INCONNU' par exemple sur lequelle vous pourrez pointer.
règne, familles, genre, espèce
ex:

table regne (regne_id, regne_nom): (1, animal) (2, vegetal) (3,inconnu)
table famille (fam_id, regne_id, nom_fam): (1,1,vertébrés), (1,3,martien)  la deuxieme famille étant d'un regne inconnu mais la contrainte referentielle étant respectée.

si l'objectif est de creer des contraintes afin d'éviter de rentrer des informations inexactes cette solution me semble plus sure.
Si vous tenez surtout à une représentation des données plus proche de l'arbre. les liens que vous avez envoyés sont interessants.
Je ne sais pas si il sera simple d'y integrer des "trous" dans les informations, ca me semble compliqué dans le deuxième cas.

Demis

Pied de page des forums

Propulsé par FluxBB