Re: Visualize database schema - Mailing list pgsql-general

From Johann Spies
Subject Re: Visualize database schema
Date
Msg-id 20120816074510.GD6863@sun.ac.za
Whole thread Raw
In response to Re: Visualize database schema  (Wolfgang Keller <feliphil@gmx.net>)
Responses Re: Visualize database schema
List pgsql-general
On Wed, Aug 15, 2012 at 01:48:45PM +0200, Wolfgang Keller wrote:
> > >> Can anyone advice about a tool to visualize a database schema?
> > >
> > > SQLalchemy, a Python module, can produce dot (Graphviz) output
> > > which you can load into your favourite diagramming application such
> > > as e.g. Omnigraffle, yEd or Dia:
> > >
> > > http://www.sqlalchemy.org/trac/wiki/UsageRecipes/SchemaDisplay
> >
> > You just made my day -- great stuff.  ERD generation should be
> > automatic -- whenever I lay them out I feel like I'm fingerpainting.
>
> <hint>
>
> Unlike postgresql_autodoc, which cannot be "embedded" with Pgadmin,
> since it is implemented in Perl, which has an embedding-hostile
> License as someone once told me, this tiny script could easily be
> embedded with Pgadmin, since Python's license is deliberately
> embedding-friendly.
>

I could not get the script sqlalchemy_schemadisplay3.py to work with
sqlalchemy 0.7.8-1 (on Debian).

> And with dot2tex, it would be even possible to generate a complete,
> printable, well-typographed PDF documentation of any PostgreSQL database
> from within Pgadmin, through LaTeX.

I did not know about dot2tex.  That opens a new door for using graphviz
with Latex for me. Thanks.

Postgresql-autodoc also generates a .dot file.

I would like to test the sqlalchemy route also.

Regards
Johann
--
Johann Spies                            Telefoon: 021-808 4699
Databestuurder /  Data manager

Sentrum vir Navorsing oor Evaluasie, Wetenskap en Tegnologie
Centre for Research on Evaluation, Science and Technology
Universiteit Stellenbosch.

     "And whatsoever ye shall ask in my name, that will I
      do, that the Father may be glorified in the Son."
                                          John 14:13
E-pos vrywaringsklousule

Hierdie e-pos mag vertroulike inligting bevat en mag regtens geprivilegeerd wees en is slegs bedoel vir die persoon aan
wiedit geadresseer is. Indien u nie die bedoelde ontvanger is nie, word u hiermee in kennis gestel dat u hierdie
dokumentgeensins mag gebruik, versprei of kopieer nie. Stel ook asseblief die sender onmiddellik per telefoon in kennis
envee die e-pos uit. Die Universiteit aanvaar nie aanspreeklikheid vir enige skade, verlies of uitgawe wat voortspruit
uithierdie e-pos en/of die oopmaak van enige l��s aangeheg by hierdie e-pos nie. 

E-mail disclaimer

This e-mail may contain confidential information and may be legally privileged and is intended only for the person to
whomit is addressed. If you are not the intended recipient, you are notified that you may not use, distribute or copy
thisdocument in any manner whatsoever. Kindly also notify the sender immediately by telephone, and delete the e-mail.
TheUniversity does not accept liability for any damage, loss or expense arising from this e-mail and/or accessing any
filesattached to this e-mail. 


pgsql-general by date:

Previous
From: David Greco
Date:
Subject: Re: Set Returning Functions and joins
Next
From: Toby Corkindale
Date:
Subject: Re: success with postgresql on beaglebone