Re : [pgsql-fr-generale] Graphe de dépendances entre les objets d'une base

From: "Moulin Xavier" <xmoulin(at)sopragroup(dot)com>
To: "Laurent ROCHE" <laurent_roche(at)yahoo(dot)com>, "Guillaume Lelarge" <guillaume(at)lelarge(dot)info>, "Jonathan Ballet" <jon(at)multani(dot)info>
Cc: <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Re : [pgsql-fr-generale] Graphe de dépendances entre les objets d'une base
Date: 2007-03-29 10:19:35
Message-ID: B9CD8A8071F04443ADC69BEB666F3BFC065D17@WBE02.ptx.fr.sopra
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7651.59">
<TITLE>Re : [pgsql-fr-generale] Graphe de dépendances entre les objets d'une base</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>SchemaSpy est un tres bon outil pour voir les relations entre les tables.<BR>
- Schema global.<BR>
- Schema table par table avec pour chaque tables ses relations de niveau 1 ou de niveau 2 avec les autres tables.<BR>
<BR>
<A HREF="http://schemaspy.sourceforge.net/">http://schemaspy.sourceforge.net/</A><BR>
<BR>
A essayer!<BR>
<BR>
-------- Message d'origine--------<BR>
De: pgsql-fr-generale-owner(at)postgresql(dot)org de la part de Laurent ROCHE<BR>
Date: mer. 28/03/2007 19:16<BR>
À: Guillaume Lelarge; Jonathan Ballet<BR>
Cc: pgsql-fr-generale(at)postgresql(dot)org<BR>
Objet : [pgsql-fr-generale] Re : [pgsql-fr-generale] Graphe de dépendances entre les objets d'une base<BR>
<BR>
Bonjour,<BR>
<BR>
Il y a SQuirreL qui permet de faire ça ... pour les tables au moins !<BR>
<A HREF="http://squirrel-sql.sourceforge.net/">http://squirrel-sql.sourceforge.net/</A><BR>
<BR>
On choisit les tables et il affiche les liens entre elles (clef primaire-clef étrangère).<BR>
Ca n'est pas une application PG mais multi-bases mais ça fonctionne bien pour PG (en tout cas pour moi).<BR>
C'est une appli Java ... donc il faut avoir installer une JVM pour faire tourner SQuirreL<BR>
<BR>
<BR>
<BR>
Have fun,<BR>
L(at)u<BR>
The Computing Froggy<BR>
<BR>
----- Message d'origine ----<BR>
De : Guillaume Lelarge &lt;guillaume(at)lelarge(dot)info&gt;<BR>
À : Jonathan Ballet &lt;jon(at)multani(dot)info&gt;<BR>
Cc : pgsql-fr-generale(at)postgresql(dot)org<BR>
Envoyé le : Mercredi, 28 Mars 2007, 0h47mn 25s<BR>
Objet : Re: [pgsql-fr-generale] Graphe de dépendances entre les objets d'une base<BR>
<BR>
Jonathan Ballet a écrit :<BR>
&gt; je voulais savoir si quelqu'un connaissait un outil permettant de<BR>
&gt; générer un graphe des dépendances entre les différents objets d'une base<BR>
&gt; de donnée.<BR>
&gt; Je cherche uniquement à suivre les dépendances sur les tables, mais si<BR>
&gt; ça fait d'autres choses (vues, séquences, etc.), c'est bien aussi :)<BR>
&gt;<BR>
&gt;<BR>
&gt; Exemple :<BR>
&gt; dans une base de données B, on trouve une table T1 et une table T2. T1<BR>
&gt; a un attribut, qui fait référence à l'identifiant de T2, via une clé<BR>
&gt; étrangère.<BR>
&gt; J'aimerais récupérer à partir de ça, un graphe ressemblant à :<BR>
&gt;<BR>
&gt;&nbsp;&nbsp;&nbsp; Base de données B :<BR>
&gt;&nbsp;&nbsp;&nbsp;<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; T1 ----&gt; T2<BR>
&gt;<BR>
&gt;<BR>
&gt; Si vous connaissez ce genre d'outils, ça serait sympa :) (sinon, ça<BR>
&gt; reste un outil sympa à faire ;)<BR>
&gt;<BR>
<BR>
postgresql-autodoc est capable de générer un fichier de ce type... mais<BR>
je n'ai jamais réussi à en faire quoi que ce soit.<BR>
<BR>
J'avais écrit un petit script Ruby pour ça :<BR>
<BR>
<A HREF="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">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</A><BR>
et un exemple en jpg :<BR>
&nbsp;&nbsp; <A HREF="http://blog.guillaume.lelarge.info/public/pgruined/pagila.jpg">http://blog.guillaume.lelarge.info/public/pgruined/pagila.jpg</A><BR>
<BR>
Ne convient que pour des petites bases, n'est pas vraiment terminé, est<BR>
plutôt un hack rapide. A utiliser juste pour voir.<BR>
<BR>
J'avais aussi utilisé un outil propriétaire pour cela mais je ne me<BR>
rappelle plus de son nom. J'essaierais de regarder ça demain au boulot.<BR>
<BR>
Pour infos, c'est une des propositions pour un projet SoC de pgAdmin III.<BR>
<BR>
<BR>
--<BR>
Guillaume.<BR>
&lt;!-- <A HREF="http://abs.traduc.org/">http://abs.traduc.org/</A><BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A HREF="http://lfs.traduc.org/">http://lfs.traduc.org/</A><BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A HREF="http://docs.postgresqlfr.org/">http://docs.postgresqlfr.org/</A> --&gt;<BR>
<BR>
---------------------------(end of broadcast)---------------------------<BR>
TIP 5: don't forget to increase your free space map settings<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
___________________________________________________________________________<BR>
Découvrez une nouvelle façon d'obtenir des réponses à toutes vos questions !<BR>
Profitez des connaissances, des opinions et des expériences des internautes sur Yahoo! Questions/Réponses<BR>
<A HREF="http://fr.answers.yahoo.com">http://fr.answers.yahoo.com</A><BR>
<BR>
---------------------------(end of broadcast)---------------------------<BR>
TIP 6: explain analyze is your friend<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>

Attachment Content-Type Size
unknown_filename text/html 5.0 KB

In response to

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Cédric Villemain 2007-03-29 11:18:38 Re: description des contribs installables
Previous Message Alain Lucari 2007-03-28 19:01:34 Re: Conseil Livre