24

I use PostegresQL 9. Is there a free tool to derive UML diagrams from my databases?

Thanks

Martin Preusse
  • 9,151
  • 12
  • 48
  • 80

7 Answers7

25

For creating ER diagrams by db reflection, I use: DbVisualizer

http://www.dbvis.com/

It's free.

vonPetrushev
  • 5,457
  • 6
  • 39
  • 51
3

There's also postgresql_autodoc which can create GraphViz or Dia output. The diagrams will likely require further tweaking, though.

gorthx
  • 311
  • 1
  • 4
3

Found DBeaver here:

https://softwarerecs.stackexchange.com/questions/34552/generate-database-table-diagrams-from-a-postgresql-database

Tested it with postgres. Works great.

https://dbeaver.io/download/

free, multi-platform universal SQL client. Supports all popular databases: MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby, etc.

Paul Oskar Mayer
  • 1,107
  • 1
  • 10
  • 22
1

There's a free tool called Dia and a plugin called PostDia. They would do it for you.

Plus:

  1. it generates postegres sql scheme files too
  2. Both are free.

Requirements for PostDia: python and psycopg2, to install the second one:

pip install psycopg2

FabricioFCarv
  • 474
  • 4
  • 5
0

I think ArgoUML can do it. Let us know

EDIT: Actually ArgoUML does not seem to reverse engineer, take a look at http://databasetouml.org/roadmap.php or search more for extensions to Eclipse

Unreason
  • 12,556
  • 2
  • 34
  • 50
0

EclipseUML can do the job but it is not free. What is cool with this tool is that they have a database profile therefore you can see full database information into your class diagram.

UML GURU
  • 1,452
  • 1
  • 9
  • 7
0

There was Azzurri Clay plugin for Eclipse with db reverse engineering support (v 1.4 as I remember). But in v 2.0 the company developing this plugin moved the reverse engineering feature to the licensed version of the plugin. There were some manuals in the internet how to downgrade from v2 to v1.

bancer
  • 7,475
  • 7
  • 39
  • 58