Automatyczne generowanie MySQL Database Diagram

głosy
308

Jestem zmęczony otwarcie Dia i tworzenie diagramu bazy danych na początku każdego projektu. Czy istnieje narzędzie, które obecnie nie pozwoli mi wybrać konkretne tabel, a następnie utworzyć schemat bazy danych dla mnie w oparciu o bazę danych MySQL? Korzystnie byłoby to pozwala mi edytować schemat później, ponieważ żaden z kluczy obcych są ...

Oto co ja wyobrażając schemat-wise (proszę wybaczyć ten okropny wygląd danych, nie zaprojektować go Skupmy się na koncepcji diagramu, a nie na rzeczywistych danych, które reprezentuje na tym przykładzie;).):

diagram zobacz pełny schemat rozmiarze

Utwórz 05/08/2008 o 16:45
źródło użytkownik
W innych językach...                            


14 odpowiedzi

głosy
365

Spróbuj MySQL Workbench, dawniej DBDesigner 4:

http://dev.mysql.com/workbench/

To ma tryb „Reverse Engineer Database”:

wprowadzić opis obrazu tutaj

Odpowiedział 05/08/2008 o 16:48
źródło użytkownik

głosy
55

I niedawno zaczął używać http://schemaspy.sourceforge.net/ . Wykorzystuje Graphviz, a to uderza mnie jako mające dobrą równowagę między użyteczność i prostotę.

Odpowiedział 11/03/2011 o 01:50
źródło użytkownik

głosy
24

Na Macu SQLEditor będą robić to, co chcesz.

Odpowiedział 22/09/2008 o 02:48
źródło użytkownik

głosy
6

Spróbuj MySQL Maestro . Działa świetnie dla mnie.

Odpowiedział 14/03/2011 o 22:30
źródło użytkownik

głosy
6

Ten http://code.google.com/p/database-diagram/ będzie inżynierii wstecznej bazy danych. Wystarczy wykonać tylko „strukturę” eksportowej następnie wklej SQL do narzędzia.

Odpowiedział 27/07/2009 o 14:51
źródło użytkownik

głosy
4

MySQL Workbench pracował jak czar.

Właśnie kopii zapasowej struktury bazy danych do skryptu SQL i wykorzystał je w „Create EER modelu ze skryptu SQL” z MWB 5.2.37 dla Windows.

Odpowiedział 20/02/2012 o 12:45
źródło użytkownik

głosy
4

Wierzę DB Designer robi coś takiego. I myślę, że mają nawet darmową wersję.

edit Nieważne. Link Michaela jest znacznie lepsza.

Odpowiedział 05/08/2008 o 16:48
źródło użytkownik

głosy
3

MySQL stół warsztatowy (6.0) jego możliwości generowania jeden schemat podstawie tabel utworzonych. W tym celu należy przejść do paska narzędzi, naciśnij Modelu i forward Tworzenie diagramu z katalogu obiektów i gotowe!

Odpowiedział 11/07/2014 o 11:31
źródło użytkownik

głosy
2

Wypróbuj Vertabelo !

Jest to baza danych online, które Modeler obsługuje odwrotną enginnering.

Wystarczy utworzyć bezpłatnie Vertabelo konta zaimportować istniejącą bazę danych do Vertabelo i voila - baza danych jest w Vertabelo!

Obsługuje następujące bazy danych:

  • PostgreSQL,
  • MySQL,
  • Wyrocznia,
  • IBM DB2,
  • HSQLDB,
  • MS SQL Server.
Odpowiedział 12/04/2014 o 17:06
źródło użytkownik

głosy
2

phpMyAdmin ma to, czego szukasz (przez wiele lat): Potrzeba mały kawałek konfiguracji, ale daje też dodatkowe korzyści: http://www.phpmyadmin.net/documentation/#pmadb

Odpowiedział 31/08/2012 o 14:59
źródło użytkownik

głosy
2

Visual Paradigm dla UML 9.0

To niesamowite Kiedyś do pracy z MySQL ławce, ale dla dużych baz danych (coś ponad 300 tabel) nie będzie działać bardzo dobrze, ale Visual Paradigm odwrócić baza danych działa o wiele lepiej

Odpowiedział 01/06/2012 o 15:30
źródło użytkownik

głosy
2

Spróbuj SchemaBank . Wspierają one zbyt reverse engineering.

Odpowiedział 07/10/2009 o 11:04
źródło użytkownik

głosy
0

Tutaj jest narzędziem, które generuje relacyjnych schematów z MySQL (w systemie Windows w tej chwili). Użyłem go na bazie danych z 400 tabel. Jeśli wykres jest zbyt duży dla jednego schematu, to dostaje w podziale na mniejsze. Tak będzie prawdopodobnie skończyć z wieloma schematami i można poruszać się między nimi, klikając prawym przyciskiem myszy. To wszystko jest wyjaśnione w poniższym linku. Narzędzie jest darmowe (jak w darmowe piwo), autor używa go na siebie zadań doradczych i pozwala innych osób z niego korzystać. http://www.scmlite.com/Quick%20overview

Odpowiedział 09/09/2014 o 11:13
źródło użytkownik

głosy
-1

Tryb „Reverse Engineer Database” w Workbench to tylko część z wersji płatnej, a nie wolny jeden.

Odpowiedział 05/08/2008 o 17:08
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more