public marks

PUBLIC MARKS from sledge with tag sql

16 November 2005 09:30

Trees in SQL

(via)
Miguel Sofer, dans le travail de recherche qu'il a effectué présente une méthode novatrice. Il s'agit d'ajouter une colonne à toute table stockant les noeuds de l'arbre. Grâce à un encodage particulier, on arrive ainsi à savoir très rapidement : * quel est le niveau du noeud dans l'arbre ; * quel est le père d'un noeud dans l'arbre ; * quel est la lignée d'un noeud de l'arbre ; * etc. Il démontre son efficacité de manière mathématique, et propose des exemples de code d'implémentation en PostgreSQL !

Trees in SQL - Intelligent Enterprise Magazine - Celko

(via)
Il s'agit de modéliser un arbre en sachant à l'avance quelle sera la "largeur" de celui-ci. C'est à dire que pour un arbre donné, la racine ira de 1 à n, le premier fils de la racine, de 1 à m. Le second fils de la racine, de m+1 à n et ainsi dessuite pour les descendants.

sledge's TAGS related to tag sql

arbre +   modélisation +   postgresql +