Domanda

Sono stanco di aprire Dia e creare un diagramma di database all'inizio di ogni progetto.Esiste uno strumento là fuori che mi consentirà di selezionare tabelle specifiche e quindi di creare un diagramma di database basato su un database MySQL?Preferibilmente mi consentirebbe di modificare il diagramma in seguito poiché nessuna delle chiavi esterne è impostata...

Ecco cosa sto immaginando in termini di diagramma (per favore scusate l'orribile progettazione dei dati, non l'ho progettato io.Concentriamoci sul concetto di diagramma e non sui dati reali che rappresenta per questo esempio ;) ):

diagram vedere il diagramma a grandezza naturale

È stato utile?

Soluzione

Prova MySQL Workbench, precedentemente DBDesigner 4:

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

Questo ha una modalità "Reverse Engineer Database":

Database -> Ingegneria inversa

enter image description here

Altri suggerimenti

Recentemente ho iniziato a usare http://schemaspy.sourceforge.net/ .Utilizza GraphViz e mi sembra che abbia un buon equilibrio tra usabilità e semplicità.

Su un Mac, SQLEditor farà quello che vuoi.

Questo http://code.google.com/p/database-diagram/ eseguirà il reverse engineering del tuo database.Basta eseguire un'esportazione "solo struttura", quindi incollare l'SQL nello strumento.

Tentativo MySQLMaestro.Funziona benissimo per me.

Credo Progettista DB fa qualcosa del genere.E penso che abbiano anche una versione gratuita.

modificareNon importa.Il collegamento di Michael è molto migliore.

MySQL Workbench ha funzionato a meraviglia.

Ho appena eseguito il backup della struttura del database sullo script SQL e l'ho utilizzato in "Crea modello EER da script SQL" di MWB 5.2.37 per Windows.

In MySql Workbench (6.0) è possibile generare un diagramma basato sulle tabelle create.Per questo dovresti accedere alla barra degli strumenti, premere Modello e avanti Crea diagramma da oggetti del catalogo e fatto!

Paradigma visivo per UML 9.0

È fantastico, lavoravo con mysql bench, ma per i database di grandi dimensioni (qualcosa come più di 300 tabelle) non funzionerà molto bene, ma il database inverso del paradigma visivo funziona molto meglio

Tentativo SchemaBank.Supportano anche il reverse engineering.

phpMyAdmin ha quello che stai cercando (ormai da molti anni):Richiede un po' di configurazione, ma offre anche ulteriori vantaggi:http://www.phpmyadmin.net/documentation/#pmadb

Provare Vertabello!

È un modellatore di database online che supporta il reverse engineering.

Crea gratuitamente Vertabello account, importare un database esistente in Vertabelo e voilà: il tuo database è in Vertabelo!

Supporta i seguenti database:

  • PostgreSQL,
  • MySQL,
  • Oracolo,
  • IBM DB2,
  • HSQLDB,
  • Microsoft SQL Server.

Ecco uno strumento che genera diagrammi relazionali da MySQL (su Windows al momento).L'ho usato su un database con 400 tabelle.Se il diagramma è troppo grande per un singolo diagramma, viene suddiviso in diagrammi più piccoli.Quindi probabilmente ti ritroverai con più diagrammi e potrai navigare tra loro facendo clic con il pulsante destro del mouse.E' tutto spiegato nel link qui sotto.Lo strumento è gratuito (come la birra gratis), l'autore stesso lo utilizza per incarichi di consulenza e lo lascia utilizzare ad altre persone.http://www.scmlite.com/Quick%20overview

La modalità "Reverse Engineer Database" in Workbench è solo una parte della versione a pagamento, non di quella gratuita.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top