Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: Graphe de dépendances entre les objets d'une base



Jonathan Ballet a écrit :
je voulais savoir si quelqu'un connaissait un outil permettant de
générer un graphe des dépendances entre les différents objets d'une base
de donnée.
Je cherche uniquement à suivre les dépendances sur les tables, mais si
ça fait d'autres choses (vues, séquences, etc.), c'est bien aussi :)


Exemple :
dans une base de données B, on trouve une table T1 et une table T2. T1
a un attribut, qui fait référence à l'identifiant de T2, via une clé
étrangère.
J'aimerais récupérer à partir de ça, un graphe ressemblant à :

   Base de données B :
T1 ----> T2


Si vous connaissez ce genre d'outils, ça serait sympa :) (sinon, ça
reste un outil sympa à faire ;)


postgresql-autodoc est capable de générer un fichier de ce type... mais je n'ai jamais réussi à en faire quoi que ce soit.

J'avais écrit un petit script Ruby pour ça :

http://blog.guillaume.lelarge.info/index.php/post/2007/01/24/Comment-creer-une-image-representant-les-tables-et-leur-relations-a-partir-dune-base-PostgreSQL
et un exemple en jpg :
  http://blog.guillaume.lelarge.info/public/pgruined/pagila.jpg

Ne convient que pour des petites bases, n'est pas vraiment terminé, est plutôt un hack rapide. A utiliser juste pour voir.

J'avais aussi utilisé un outil propriétaire pour cela mais je ne me rappelle plus de son nom. J'essaierais de regarder ça demain au boulot.

Pour infos, c'est une des propositions pour un projet SoC de pgAdmin III.


--
Guillaume.
<!-- http://abs.traduc.org/
     http://lfs.traduc.org/
     http://docs.postgresqlfr.org/ -->



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group