Startseite > Techblog > Softwareentwicklung > Datenbankschemata mit Schemaspy und Dot (Graphviz) erstellen
jsc

Um schnell Datenbankschemata zu visualisieren bietet sich Schemaspy (veröffentlicht unter LGPL) an. Es wird auf der Kommandozeile zum Beispiel wie folgt aufgerufen:

java -jar schemaSpy.jar -cp postgresql-8.1-408.jdbc3.jar -t pgsql -db beispiel_db -u improve -s public -host beispielport -port 5431 -o .

Damit die Generierung der Tabellen und Diagramme erfolgreich verläuft, müssen 2 Bedingungen erfüllt werden:

  1. ein Treiber für den entsprechenden Datenbanktyp muss vorhanden sein. Der Pfad zum Treiber kann entweder in durch den Parameter -cp spezifiziert werden (siehe oben) oder in den [databaseType].properties von SchemaSpy angegeben werden
  2. zum Rendern der Graphiken muß der Dot-Renderer von Graphviz im selben Ordner wie Schemaspy liegen, ansonsten wird die folgende Fehlermeldung angezeigt:
    Warning: Failed to run dot.
    Download dot version 2.2.1 or versions greater than 2.4 from www.graphviz.org and make sure that dot is in your path.

    Momentan wird von Graphiz nur die Version 2.14.x bereitgestellt, mit der jedoch ebenfalls die Graphiken erzeugt werden können: Einfach die Dateien dot.exe, z.dll, jepg.dll und png.dll aus dem bin-Ordner von Graphviz in das Verzeichnis der schemaspy.jar kopieren.

Kommentar Feed Trackback URL

Hinterlassen Sie einen Kommentar

Tag Cloud

Unsere Themen

Kommentare

  • SharePoint_Team: Rückblick zum Treffen der .NET Usergroup Dresden am 24.02.2010: im #Communardo #Techblog...
  • TorstenHu: Rückblick zum Treffen der .NET Usergroup Dresden am 24.02.2010: im #Communardo #Techblog...
  • SharePoint_Team: Neuer Blogpost zur #BastaCon im #Communardo #TechBlog: http://tinyurl.com/yjqyqpb This comment was...
  • SharePoint_Team: Nur noch etwa 1 Stunde, dann beginnt die .NET Usergroup… http://bit.ly/dxDoKg This comment was...
  • SharePoint_Team: RT @TorstenHu: ViS is waiting for an operation oder Warum Copy & Paste schlecht ist: #Communardo...

Twitter