Mam dość otwierania Dii i tworzenia schematu bazy danych na początku każdego projektu. Czy istnieje narzędzie, które pozwoli mi wybrać określone tabele, a następnie utworzyć dla mnie schemat bazy danych na podstawie bazy danych MySQL? Najlepiej pozwoli mi to później edytować diagram, ponieważ żaden z kluczy obcych nie jest ustawiony ...
Oto, co obrazuję schematycznie (przepraszam za okropny projekt danych, nie zaprojektowałem go. Skupmy się na koncepcji diagramu, a nie na faktycznych danych, które reprezentuje on w tym przykładzie;)):
mysql
database
database-design
diagram
cmcculloh
źródło
źródło
Odpowiedzi:
Wypróbuj MySQL Workbench, wcześniej DBDesigner 4:
http://dev.mysql.com/workbench/
Ma to tryb „Reverse Engineer Database”:
Baza danych -> Inżynier odwrotny
źródło
Ostatnio zacząłem używać http://schemaspy.sourceforge.net/ . Korzysta z GraphViz i uderza mnie równowaga między użytecznością a prostotą.
źródło
Na komputerze Mac SQLEditor zrobi to, co chcesz.
źródło
Ten http://code.google.com/p/database-diagram/ przebuduje Twoją bazę danych. Po prostu wykonaj eksport „tylko struktury”, a następnie wklej kod SQL do narzędzia.
źródło
Wypróbuj MySQL Maestro . Działa świetnie dla mnie.
źródło
Wierzę, że DB Designer robi coś takiego. I myślę, że mają nawet darmową wersję.
edytuj Nieważne. Link Michaela jest znacznie lepszy.
źródło
MySQL Workbench działał jak urok.
Właśnie wykonałem kopię zapasową struktury bazy danych w skrypcie SQL i użyłem jej w „Utwórz model EER z skryptu SQL” programu MWB 5.2.37 dla systemu Windows.
źródło
W MySql Workbench (6.0) możliwe jest wygenerowanie jednego diagramu na podstawie utworzonych tabel. W tym celu należy uzyskać dostęp do paska narzędzi, nacisnąć Model i przesłać Utwórz schemat z obiektów katalogu i gotowe!
źródło
Visual Paradigm dla UML 9.0
To niesamowite, że kiedyś pracowałem z ławką mysql, ale w przypadku dużych baz danych (coś w rodzaju ponad 300 tabel) nie będzie działać zbyt dobrze, ale odwrotna baza danych według paradygmatu działa o wiele lepiej.
źródło
Wypróbuj SchemaBank . Wspierają także inżynierię wsteczną.
źródło
phpMyAdmin ma to, czego szukasz (od wielu lat): zajmuje trochę konfiguracji, ale daje także dodatkowe korzyści: http://www.phpmyadmin.net/documentation/#pmadb
źródło
Wypróbuj Vertabelo !
To internetowy modeler baz danych, który obsługuje inżynierię wsteczną.
Wystarczy utworzyć bezpłatne konto Vertabelo , zaimportować istniejącą bazę danych do Vertabelo i voila - twoja baza danych znajduje się w Vertabelo!
Obsługuje następujące bazy danych:
źródło
Oto narzędzie, które generuje diagramy relacyjne z MySQL (obecnie w systemie Windows). Użyłem go w bazie danych zawierającej 400 tabel. Jeśli schemat jest zbyt duży dla pojedynczego diagramu, dzieli się na mniejsze. Prawdopodobnie skończysz z wieloma diagramami i możesz nawigować między nimi, klikając prawym przyciskiem myszy. Wszystko to wyjaśniono w linku poniżej. Narzędzie jest bezpłatne (jak w darmowym piwie), autor sam korzysta z niego przy konsultacjach i pozwala innym osobom z niego korzystać. http://www.scmlite.com/Quick%20overview
źródło
Tryb „Reverse Engineer Database” w Workbench jest tylko częścią wersji płatnej, a nie darmowej.
źródło