Table de fermeture Closure table
Un patron pour stocker des arbres dans une base relationnelle — une table à part contenant (ancêtre, descendant, profondeur).
Bien adapté aux fils de commentaires, aux organigrammes et aux hiérarchies de catégories. Les lectures sont rapides (aucune récursion) ; en contrepartie, chaque modification de l'arbre coûte des écritures supplémentaires. Alternatives : la liste d'adjacence (parent_id), les ensembles imbriqués (nested sets), le chemin matérialisé.