Ho finalmente trovato un modo semplice per generare rapporti entità diagramma un database esistente con MySQL Workbench.

Al fine di raggiungere questo obiettivo, dobbiamo usare MySQL Workbench. Si tratta di un'applicazione gratuita da Oracle e MySQL può essere scaricato da tu qui.

Una volta installato e configurato la nostra connessione al database che vogliamo ottenere il "diagramma entità-relazione," andiamo al menu principale Database e selezionare l'opzione Reverse Engineering (Reverse Engineering):

paso 01 Generar diagrama entidad relacion de una base de datos MySql existente con MySQL Workbench
Mostreremo la seguente finestra in cui selezioniamo la nostra connessione al database, localhost, e premere Prossimo (Next):

paso 02 Generar diagrama entidad relacion de una base de datos MySql existente con MySQL Workbench
Quando il processo è finito, premiamo Prossimo:

paso 03 Generar diagrama entidad relacion de una base de datos MySql existente con MySQL Workbench
Selezionare il database che ci interessa e premere Prossimo:

paso 04 Generar diagrama entidad relacion de una base de datos MySql existente con MySQL Workbench
Quando il processo è finito, premiamo Prossimo:

paso 05 Generar diagrama entidad relacion de una base de datos MySql existente con MySQL Workbench
Nella finestra successiva selezioniamo quali oggetti si desidera includere nel nostro schema. Nel nostro Seleziona tutto. È importante selezionare il controllo che appare in basso. A volte mi è capitato di selezionare mi lascia perché forse ci sono troppi oggetti selezionati. stampa Prossimo per continuare:

paso 06 Generar diagrama entidad relacion de una base de datos MySql existente con MySQL Workbench
Quando il processo è finito, premiamo Prossimo:

paso 07 Generar diagrama entidad relacion de una base de datos MySql existente con MySQL Workbench
Se tutto va correttamente si dovrebbe vedere una finestra come questa:

paso 08 Generar diagrama entidad relacion de una base de datos MySql existente con MySQL Workbench
stampa finitura per completare e dovrebbe mostrare lo schema con tutte le tabelle nel nostro database. A volte è importante solo le tabelle, senza stabilire relazioni tra di loro. Questo perché tali informazioni non esiste nelle tabelle, molto comune nelle applicazioni di software libero.

paso 09 Generar diagrama entidad relacion de una base de datos MySql existente con MySQL Workbench

Se guardiamo da vicino, i tavoli hanno elaborato relazioni è perché hanno creato queste informazioni:

paso 09a Generar diagrama entidad relacion de una base de datos MySql existente con MySQL Workbench
Invece, qui possiamo vedere una tabella che ha le colonne stranieri:

paso 09b Generar diagrama entidad relacion de una base de datos MySql existente con MySQL Workbench

ma che non dispone di tali informazioni create:

paso 09c Generar diagrama entidad relacion de una base de datos MySql existente con MySQL Workbench

Per questo motivo, non disegnare relazioni nel diagramma.

Una volta che abbiamo il diagramma completo, siamo in grado di stampare e prendere appunti di ciascuno dei tavoli e metterli di nostro gradimento per rendere più facile la lettura del diagramma.

paso 10 Generar diagrama entidad relacion de una base de datos MySql existente con MySQL Workbench
Oltre ad ottenere il diagramma, ci sono due cose che mi piaceva abbastanza di questo strumento, anche se sembra stronzate, sono i seguenti.

Se posizioniamo su una relazione tra tabelle, è ombreggiato e indica quali campi della tabella sono quelli che sono legati. Ciò è molto utile perché visivamente non è facile sapere quali colonne sono correlate. Ci sono molte applicazioni di Software Libero che utilizzano un semplice nomenclatura nei campi e persino a volte danno nomi generici, perché stanno cercando di chiavi primarie che vengono utilizzati per molti tipi di entità, in modo che il potere di visualizzare questo rende più facile sviluppare le query SQL:

paso 11 Generar diagrama entidad relacion de una base de datos MySql existente con MySQL Workbench

E l'altra cosa che è anche molto utile, è che si può cambiare il tipo di schema per quanto sopra è ancora più semplice. Dal menu in alto, in modelloE il menu Notazione rapporto è possibile selezionare il diagramma di stile. Predefinito si seleziona "di Crow piede (IE)", ma se selezioniamo Collegare in colonne possiamo vedere direttamente i rapporti sui campi coinvolti.

paso 12 Generar diagrama entidad relacion de una base de datos MySql existente con MySQL Workbench

Lo schema sarebbe stato mostrato come segue, indicando anche la cardinalità delle relazioni con i simboli più chiari se non abbiamo molta conoscenza di UML:

paso 13 Generar diagrama entidad relacion de una base de datos MySql existente con MySQL Workbench

L'unico lato negativo di questo è che non opera alcuna rapporti con le linee orizzontali e verticali. Utilizzare le linee diagonali e il disegno è un po 'più brutto. Ma almeno aiuta a interpretare lo schema.

Spero ti sia piaciuto e servirà come utile.

salvare

Pubblicità

Utilizzo dei cookie

Questo sito utilizza i cookies per voi di avere la migliore esperienza utente. Se si continua a navigare state dando il vostro consenso all'accettazione dei biscotti e accettazione della nostra sopra Politica biscotti, Fare clic sul link per maggiori informazioni.

Bene
Avviso di biscotti

Pin It on Pinterest

Condividi questo

Quota

Condividi questo articolo con i tuoi amici!