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.
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.
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.
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.
Besuche Vertelo .
Es ist ein Online-Datenbankmodellierer, der unter Chrome-Browser funktioniert.
Es bietet Ihnen:
Außerdem ist es kostenlos.
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
Tags und Links mysql reverse-engineering er-diagrams