Automatyczne generowanie diagramu bazy danych MySQL [zamknięty]

Jestem zmęczony otwieraniem Dia i tworzeniem diagramu bazy danych na początku każdego projektu. Czy istnieje narzędzie, które pozwoli mi wybrać konkretne tabele, a następnie utworzyć diagram bazy danych dla mnie na podstawie bazy danych MySQL? Najlepiej, że pozwoli mi edytować diagram później, ponieważ żaden z kluczy obcych nie są ustawione...

Oto, co wyobrażam sobie na schemacie (proszę wybaczyć okropny projekt danych, nie zaprojektowałem go. Skupmy się na koncepcji diagramu, a nie na rzeczywiste dane, które reprezentuje dla tego przykładu ;)):

Zobacz pełny schemat rozmiaru

Author: Neysor, 2008-08-05

14 answers

Wypróbuj MySQL Workbench, dawniej DBDesigner 4:

Http://dev.mysql.com/workbench/

To ma tryb "bazy danych inżynierii wstecznej":

Database - > Reverse Engineer

Tutaj wpisz opis obrazka

 385
Author: Michael Stum,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-25 07:53:11

Ostatnio zacząłem używać http://schemaspy.sourceforge.net /. Wykorzystuje GraphViz i wydaje mi się, że ma dobrą równowagę między użytecznością a prostotą.

 57
Author: Reinderien,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-11 00:50:02

Na komputerze Mac, SQLEditor zrobi to, co chcesz.

 24
Author: mlambie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-22 01:48:14

To http://code.google.com/p/database-diagram / będzie inżynierem wstecznym Twojej bazy danych. Po prostu wykonaj eksport "tylko struktura", a następnie wklej SQL do narzędzia.

 6
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-27 13:51:48

Try MySQL Maestro . Mi pasuje.

 6
Author: Juan Ignacio,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-25 18:50:50

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

edytuj Nieważne. Połączenie Michaela jest o wiele lepsze.

 4
Author: Mark Biek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-05 15:48:10

MySQL Workbench działał jak czar.

Właśnie wykonałem kopię zapasową struktury bazy danych do skryptu SQL i użyłem jej w "Create EER Model From SQL Script" z MWB 5.2.37 Dla Windows.

 4
Author: Tauri Alfa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-20 11:45:34

W MySql Workbench (6.0) możliwe jest wygenerowanie jednego diagramu na podstawie utworzonych tabel. Aby uzyskać dostęp do paska narzędzi, naciśnij Model i do przodu Utwórz Diagram z obiektów katalogu i gotowe!

 4
Author: Hugo Silva,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-11 10:31:29

Spróbuj SchemaBank . Wspierają również inżynierię odwrotną.

 2
Author: Leigh Pyle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-10-07 10:04:43

Visual Paradigm for UML 9.0

Jest super kiedyś pracowałem z mysql bench ale dla dużych baz danych (coś jak ponad 300 tabel) nie działa zbyt dobrze ale visual paradigm reverse database działa o wiele lepiej

 2
Author: mb2015,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-01 14:30:37

PhpMyAdmin ma to, czego szukasz (od wielu lat): Wymaga to niewielkiej konfiguracji, ale daje również dodatkowe korzyści: http://www.phpmyadmin.net/documentation/#pmadb

 2
Author: Chris Murray,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-31 13:59:36

Wypróbuj Vertabelo !

To internetowy modeler baz danych, który obsługuje inżynierię wsteczną.

Po prostu utwórz bezpłatnie Vertabelo Konto, zaimportuj istniejącą bazę danych do Vertabelo i voila-twoja baza danych jest w Vertabelo!

Obsługuje następujące bazy danych:

  • PostgreSQL,
  • MySQL,
  • Wyrocznia,
  • IBM DB2,
  • HSQLDB,
  • MS SQL Server.
 2
Author: Bartek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-12 16:13:40

Oto narzędzie, które generuje diagramy relacyjne z MySQL (w tej chwili na Windows). Użyłem go w bazie danych z 400 tabel. Jeśli diagram jest zbyt duży dla pojedynczego diagramu, zostaje podzielony na mniejsze. Więc prawdopodobnie skończy się z wieloma diagramami i można poruszać się między nimi, klikając prawym przyciskiem myszy. Wszystko jest wyjaśnione w poniższym linku. Narzędzie jest darmowe (jak w wolnym piwie), autor sam używa go w zadaniach doradczych i pozwala innym korzystać to. http://www.scmlite.com/Quick%20overview

 0
Author: user3046585,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-09 10:13:10

Tryb "Reverse Engineer Database" w Workbench jest tylko częścią płatnej wersji, a nie darmowej.

 -2
Author: John Downey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-06 07:54:36