2010-08-13 6 views
25

Ho un database PostgreSQL. Voglio ottenere il suo ERD. Come posso farlo?Come ottenere il diagramma ERD per un database esistente?

+1

voglio visualizzare le relazioni tra le tabelle dello schema esistente – Badr

+0

@ALL c'è qualche add-on per pgAdmin III per ottenere i diagrammi ER-fatto come questo [Video Link Says ] (http://stackoverflow.com/questions/9692913/create-an-er-diagram-in-pgadmin). – 09Q71AO534

risposta

1

Il modulo perl SQL: Translator può fare questo con poco lavoro.

-9
  1. Aprire MySQL Workbench. Nella schermata iniziale fai clic su "Crea modello EER da database esistente". Lo stiamo facendo per il caso in cui abbiamo già creato il database e ora vogliamo creare un diagramma ER di quel database.

  2. Quindi verrà visualizzato il dialouge 'Database reverse engineer'. Qui se ti viene richiesta la password, fornisci la password dell'amministratore. Non confondersi qui con la password di Windows. Qui è necessario fornire la password dell'amministratore MySQL. Quindi fare clic su Avanti.

  3. Nella casella di selezione successiva, verrà visualizzato che la connessione a DBMS viene avviata e lo schema viene eliminato dal database. Vai dopo.

  4. Ora selezionare lo schema creato in precedenza. È la tabella in cui desideri creare il diagramma ER di.

  5. Fare clic su Avanti e selezionare il menu Seleziona oggetti. Qui puoi fare clic su "Mostra filtro" per utilizzare gli oggetti tabella selezionati nel diagramma. È possibile aggiungere e rimuovere tabelle qui. Quindi fare clic su Esegui.

6. Quando si seleziona Avanti e Fine, il diagramma ER richiesto è visualizzato sullo schermo.

+5

Non funziona con PostgreSQL o altri database, è solo MySQL –

-2

È possibile generare il diagramma ER da PgAdmin.

  1. Aprire PgAdmin
  2. clic destro su una tabella e selezionare dichiarazione e mostrerà due finestre uno è di query altra è la finestra grafica in modo da poter aggiungere la tabella che si desidera generare il diagramma.
  3. per salvare andare a salvare come e selezionare Graphical Query (immagine)
1

È possibile utilizzare dbeaver per fare questo. Esso consente di esportare il diagramma ER come png/svg ecc

DBeaver - https://dbeaver.jkiss.org/

Fare doppio clic su uno schema e aprire la scheda "diagramma ER" (accanto alla scheda "Proprietà")

+0

In secondo luogo! Mentre io generalmente preferisco il terminale psql, a volte uso anche DBeaver CE (Community Edition; https://dbeaver.jkiss.org/download/; una piattaforma eccellente, gratuita e open source) per visualizzare i dati e visualizzare gli ERD. –

1

Il nostro team utilizza Visual Paradigm per generare diagrammi ER da database in molti dei nostri progetti. Mentre lavoriamo principalmente su MS SQL e Oracle, come so che supportano anche altri DBMS come PostgreSQL, MySQL, Sybase, DB2 e SQLite.

Passi:

  1. Selezionare Strumenti> DB> Database Reverse ... dalla barra degli strumenti Visual Paradigm
  2. Mantenere le impostazioni come è e fare clic su Avanti Selezionare PostgreSQL come conducente e fornire il file del driver Là. È sufficiente fare clic su il link di download per ottenere il driver.
  3. Immettere il nome host, il nome del database, l'utente e la password, quindi fare clic su Avanti
  4. Quindi studieranno il database ed elenca le tabelle al suo interno.
  5. Selezionare la tabella per formare un ERD e continuare, e il gioco è fatto. Verrà generato un ERD con le tabelle selezionate presentate.

BTW supportano anche la generazione e l'aggiornamento dello schema del database da ERD.

Spero che questo aiuti. :-)

More information about generating ERD from PostgreSQL database