2010-02-20 7 views
5

Ich suche ein Tool zum Generieren von UML-Diagrammen durch den Import von SQL-Syntax-Dateien.Welches Tool kann UML per SQL erzeugen?

Ich brauche es für den persönlichen Gebrauch. Am besten, wenn es kostenlos ist oder wenn eine kostenlose Testlizenz verfügbar ist.

+0

Welche UML-Diagramme? ein Klassendiagramm? –

+0

ich bin mir nicht sicher, ob es direkt aus einer SQL-Datei tun als ich Ich habe es nie so versucht, aber Enterprise Architect stellt eine direkte Verbindung zu einer Datenbank her und erstellt das Schema automatisch. Meine Vermutung wäre, dass es direkt aus einer Datei geht, aber ich bin nicht 100% ig darauf. –

+0

Welches DBMS verwenden Sie? Wenn Sie sql server verwenden, können Sie einfach das Datenbankdiagramm im sql server management studio erstellen. –

Antwort

2

SQL-Syntax von

  • Data Manipulation Language (DML zur Verfügung gestellt) wählen, einfügen, aktualisieren ..
  • Data Definition Language (DDL) create table ..
  • Data Control Language (DCL) gewähren, widerrufen

Die nächste Sache, die Sie UML zuordnen können, sind Tabellen zu Klassen (DDL).

Visual Paradigm unter anderem UML-Tool bietet das Reverse Engineering von bestehenden Datenbankschema

0

PowerDesigner by Sybase ermöglicht DB aus Skript umgekehrt (so genannte Physical-Modell) und schließlich wandelt es in ein anderes Diagramm einschließlich UML-Objektmodell

0

Ein Trick ist, einen Java-Code aus Ihrer Datenbank zu erzeugen dann den Code innerhalb eines UML-Tool umzukehren. Ein gutes Eclipse-Projekt ist Dali, das einen annotierten Code (z. B. @Entity) in Ihrem Code generieren kann.

0

Das SQL-Diagrammwerkzeug ist kein UML-Werkzeug, sondern ein Datenbankmodellierer !! UML erfordert die Objektzuordnung mit der relationalen Datenbank.

0

Wenn Sie nur die Datenbankstruktur-Diagramme (Entity-Relationship-Diagramme) benötigen, hat Visio eine schöne Art und Weise zu einer Datenbank zu verbinden und eine ERD aus dem Schema zu erzeugen. Wenn Sie ein Klassendiagramm suchen, können Sie Visual Studio 2010 verwenden, um Entity Framework-Objekte aus einer Datenbank zu erstellen und werden Sie ein paar verschiedene Möglichkeiten geben, um sie darstellen (entweder im Entity Framework GUI-Designer, oder durch ein Klassendiagramm der Erstellung von die generierten Klassen.

0

Wenn Sie ein IBM rational haben Rose Software nicht kostenlos ist, aber dies ist die beste Software-Engineering-Tools für UML zu SQL-Datenbank. Es macht so viele interessante Dinge so versuchen, auf IBM rational Rose zu arbeiten.

das können Sie herunterladen von Download - Rational Rose