Domanda

Voglio decodificare (importare in forma di diagramma) il dump di definizione del database di un database che ho, quindi poiché non sono state definite chiavi esterne in questo particolare database, voglio essere in grado di creare manualmente i mapping dei tasti da tabella a tabella (se possibile, usando la notazione delle zampe di gallina).

Ho dato un'occhiata a MySQL Workbench e mi ha permesso di raggiungere l'85%. Le belle piccole linee di relazione non appariranno però, e l'auto-organizzazione è orribile. Una rapida ricerca di google rivela diverse altre opzioni, quindi posso valutarle da solo, ma:

Posso ricevere feedback da voi ragazzi per quali sono i vostri strumenti preferiti da utilizzare in questo scenario? Perché ti piace quel (tuo) strumento particolare?

Il mio scopo è quello di prendere un database legacy e formare jr. ingegneri nell'organizzazione del DB. Gli ausili visivi sono eleganti. La mia opzione di fallback è ricreare manualmente un diagramma ER. Non divertente per oltre 250 tavoli.

È stato utile?

Soluzione

Potresti dare un'occhiata a DBDesigner ...

Ora noto come MySQL Workbench

http://dev.mysql.com/downloads/workbench/5.0.html

Altri suggerimenti

SchemaCrawler è uno strumento gratuito e open source che può generare diagrammi E-R, con l'aiuto di GraphViz. È possibile utilizzare le espressioni regolari per selezionare le tabelle e le colonne che si desidera visualizzare. Le relazioni sono dedotte dalle convenzioni di denominazione comunemente utilizzate.

Ho avuto un certo successo usando due strumenti commerciali (ma relativamente economici!) - ma non ne ho ancora trovati di solidi open source dopo mesi di ricerche.

  • MyEclipseIDE è un prodotto in abbonamento, penso che sia di circa $ 60 all'anno. È un set di plugin in bundle per Eclipse, uno di questi è un analizzatore ERD che funziona bene. Se stai programmando in Java (o in un altro linguaggio supportato da eclipse), potrebbe valerne la pena.
  • SQLMaestro per MySQL : questo è un po 'più costoso, con un Licenza per posto singolo non commerciale $ 99 / $ 179. L'ERD che genera è molto migliore e fornisce altri strumenti che semplificano l'amministrazione e mantengono uno schema più complesso.

La mia comprensione è che MySQL Workbench è ancora in fase di sviluppo attivo, ma ci stanno lavorando da molto tempo senza davvero chiuderlo. Forse ora che Sun li possiede, li metteranno insieme.

Scopri Vertabelo .

È un modellatore di database online che funziona con il browser Chrome.

Ti fornisce:

  • Versioning e validazione del modello DB,
  • generazione di script SQL per un determinato database,
  • supporta la collaborazione: consente di condividere il modello DB con altri membri del team,
  • supporta il reverse enginnering .

Inoltre è gratuito.

Anche generare ERD con PHPMyAdmin è un'opzione migliore. PHPMyadmin ha aggiunto questa funzionalità dalla versione 3.4

passaggio dettagliato per generare ERD: http://goo.gl/0z3vFE

Puoi fare riferimento alla documentazione di PHPMyAdmin per maggiori informazioni: http://www.phpmyadmin.net/documentation / # pmadb

Sto usando Mysql Workbench 6.1. Per impostazione predefinita, il diagramma apparirà sgranato per un gran numero di tabelle, rendendo difficile capire la relazione tra le tabelle. Molte tabelle si sovrapporranno su altre tabelle. Questo perché, la dimensione del layout predefinita è piccola.

Nel menu, vai a Modello > > "Proprietà e dimensioni del diagramma".

Cambia larghezza e dimensione in qualcosa di grande (ad esempio larghezza 23 e altezza 5) - inserisci qui la descrizione dell'immagine

Quindi, nel menu, vai a Organizza > > Autolayout.

Ora dovremmo vedere un diagramma pulito con tutte le relazioni. Ora possiamo ri-regolare larghezza e altezza, in modo più significativo

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