Open-Source-ER-Diagramm-Tool für mysql

8

Ich möchte den Datenbankdefinitionsdump einer Datenbank, die ich habe, zurückentwickeln (in Diagrammform importieren), und da in dieser speziellen Datenbank keine Fremdschlüssel definiert sind, möchte ich in der Lage sein, die Tabelle zu Tabellenschlüsselzuordnungen manuell zu erstellen (wenn möglich mit krähe Füße Notation).

Ich habe mir die MySQL Workbench angesehen und es bringt mich zu 85% dorthin. Die netten kleinen Beziehungslinien werden jedoch nicht auftauchen, und die automatische Anordnung ist schrecklich. Eine schnelle Suche nach Google ergibt mehrere andere Optionen, also kann ich diese selbst bewerten, aber:

Kann ich ein Feedback von Ihnen bekommen, für welches sind Ihre Lieblingswerkzeuge in diesem Szenario? Warum magst du dieses (deine) spezielle Werkzeug?

Mein beabsichtigter Zweck ist, eine Legacy-Datenbank zu nehmen und jr zu trainieren. Ingenieure bei der Organisation der DB. Visuelle Hilfsmittel sind geschickt. Meine Fallback-Option besteht darin, ein ER-Diagramm manuell neu zu erstellen. Kein Spaß für 250+ Tische.

    
Zak 12.11.2008, 23:37
quelle

6 Antworten

16

Sie können DBDesigner ...

auschecken

Jetzt bekannt als MySQL Workbench

Ссылка

    
dkretz 13.11.2008, 02:30
quelle
3

SchemaCrawler ist ein kostenloses Open-Source-Tool, das mithilfe von GraphViz E-R-Diagramme erstellen kann. Sie können reguläre Ausdrücke verwenden, um die Tabellen und Spalten auszuwählen, die Sie anzeigen möchten. Beziehungen werden aus häufig verwendeten Namenskonventionen abgeleitet.

    
Sualeh Fatehi 27.08.2009 17:37
quelle
2

Ich hatte Erfolg mit zwei kommerziellen (aber relativ billigen!) Tools - aber ich habe nach Monaten des Suchens noch immer keine wirklich soliden Open-Source-Produkte gefunden.

  • MyEclipseIDE ist ein Abonnement-Produkt, ich denke, es ist um 60 $ pro Jahr. Es ist eine Reihe von gebündelten Plugins für Eclipse, einer von ihnen ist ein ERD-Analysator, der OK funktioniert. Wenn Sie in Java (oder einer anderen von Eclipse unterstützten Sprache) programmieren, kann es sich lohnen.
  • SQLMaestro für MySQL : Dieses ist ein bisschen teurer, mit einer $ 99 nicht kommerziellen / $ 179 Einzelsitzlizenz. Die ERD, die es erzeugt, ist viel besser, und es stellt andere Werkzeuge zur Verfügung, die es einfacher machen, ein komplexeres Schema zu verwalten und zu verwalten.

Ich verstehe, dass MySQL Workbench noch immer aktiv entwickelt wird, aber sie haben es schon lange nicht mehr ausgepackt, ohne es wirklich fertig zu machen. Vielleicht, jetzt wo Sun sie besitzt, werden sie es zusammenbringen.

    
Tim Howland 13.11.2008 02:11
quelle
1

Besuche Vertelo .

Es ist ein Online-Datenbankmodellierer, der unter Chrome-Browser funktioniert.

Es bietet Ihnen:

  • DB-Modell-Versionierung und Validierung,
  • Erzeugen von SQL-Skripten für eine bestimmte Datenbank,
  • unterstützt die Zusammenarbeit - ermöglicht das Teilen des DB-Modells mit anderen Mitgliedern Ihres Teams,
  • unterstützt Reverse Enginnering .

Außerdem ist es kostenlos.

    
Bartek 12.04.2014 16:44
quelle
0

Erzeuge ERD mit PHPMyAdmin ist auch eine bessere Option. PHPMyadmin hat diese Funktionalität ab Version 3.4 hinzugefügt

Detailschritt zum Generieren von ERD: Ссылка

Weitere Informationen finden Sie in der PHPMyAdmin-Dokumentation: Ссылка

    
Suresh Kamrushi 20.08.2014 13:58
quelle
0

Ich benutze Mysql Workbench 6.1. Standardmäßig sieht das Diagramm bei einer großen Anzahl von Tabellen knirschend aus, was es schwierig macht, die Beziehung zwischen den Tabellen herauszufinden. Viele Tabellen werden anderen Tabellen überlagert. Dies liegt daran, dass die Standardlayoutgröße klein ist.

Gehen Sie im Menü zu Modell & gt; & gt; "Diagramm Eigenschaften und Größe".

Ändern Sie die Breite und die Größe in etwas Großes (zum Beispiel Breite 23 und Höhe 5) -

Dann im Menü, Gehe zu Arrangieren & gt; & gt; Automatisches Layout

Jetzt sollten wir ein sauberes Diagramm mit allen Beziehungen sehen. Jetzt können wir Breite und Höhe sinnvoller anpassen

    
Sairam Krish 15.10.2014 06:05
quelle