PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Una panoramica degli strumenti per diagrammi di database disponibili per PostgreSQL

Cosa c'è in un diagramma di database?

"I dati sono solo riepiloghi di migliaia di storie:raccontane alcune per contribuire a rendere i dati significativi" - Chip &Dan Heath

Prima di iniziare a giocare con dati significativi in ​​un contesto, assicurati che siano stati raccolti e filtrati da un design che ne sfrutti la significatività.

La modellazione e la progettazione di un database è un passo fondamentale verso un database funzionante che supporterà qualsiasi software funzionante esposto al mondo esterno. Siamo onesti, può diventare complicato e complesso, vero? La risposta è chiarezza e semplicità, sulla carta e nei pensieri.

Come lo gestisce un DBMS?

Non sei d'accordo sul fatto che le immagini siano un ottimo modo per dare chiarezza a design e concetti complessi, rendendo le cose autoesplicative e facili da comprendere?

Per risparmiare tempo e ridurre le complessità, qualsiasi strumento genera diagrammi di database su

  • Livello Concettuale
  • Livello logico e
  • Livello fisico

È una funzionalità utile per un DBMS. La buona notizia è che la maggior parte dei DBMS ha questa funzionalità integrata o dispone di strumenti di terze parti da supportare.

Qualsiasi DBMS privo di questa funzionalità in questi giorni o nessun supporto disponibile da strumenti di terze parti può danneggiare il suo pubblico determinato, se non tutto. Ti chiedi come? Immagina che ti sia stato chiesto di estendere la progettazione del database di un sistema web di e-commerce già costruito o di progettare un sistema di gestione stipendi personalizzato, rendendolo più complesso che devi farlo manualmente. La mappatura di ogni tabella, la creazione di relazioni, l'implementazione di vincoli e la loro riconversione in requisiti aziendali possono facilmente esaurirti.

Che ne dici di PostgreSQL?

Bene, puoi farlo anche con PostgreSQL e in modo abbastanza efficiente. PostgreSQL è il database open source più avanzato al mondo. Dispone di un'ampia varietà di strumenti di terze parti che supportano la modellazione dei dati e la generazione di diagrammi. Infatti a seconda della natura del requisito, del contesto di utilizzo, del sistema operativo su cui stai lavorando, dei formati che ti interessa importare ed esportare, del prezzo che puoi permetterti e con alcuni anche gratuiti, troverai sicuramente quello che fa per te.

Diamo un'occhiata a questi strumenti suggeriti dalla comunità di PostgreSQL. È sicuramente un lungo elenco, quindi non stupirti se non ne trovi uno in questo elenco.

Data Studio

Azienda: AquaFold Inc (IDERA)

Licenza: Proprietario

OS: Windows, Linux, macOS

Ultima versione: 20.0 (maggio 2019)

Versione PostgreSQL supportata: 10.4, 9.x

Caratteristiche:

Aqua Data Studio è un IDE di database e il suo modellatore ER ha raggruppato alcune caratteristiche davvero interessanti nella manica. È possibile eseguire il reverse engineering di un database esistente, ricercare rapidamente le entità, annotare, confrontare i modelli ER, inoltrare il modello nel database, importare il database nel modello ER e generare report HTML.

Puoi trovare un elenco completo delle funzionalità supportate da Datastudio per PostgreSQL qui.

Dataedo

Azienda: Datae

Licenza: Proprietario, Gratuito (Studenti e Insegnanti), Open Source

OS: Windows, Linux, macOS

Versione PostgreSQL supportata: 9.3, 9.4, 9.5, 9.6, 10

Ultima versione: Dataedo 7.4.2 (16 maggio 2019)

Caratteristiche:

Dataedo può generare diagrammi ER grazie alla sua semplice funzione di trascinamento della selezione. È possibile selezionare colonne personalizzate da includere nel diagramma da visualizzare. Il suo server di database multipiattaforma e la creazione di diagrammi del motore sono sicuramente una caratteristica interessante. Supporta il reverse engineering e può documentare le relazioni tra tabelle in modo efficiente per i vincoli FK mancanti. Tutte queste funzionalità possono essere utili per le query, i servizi di reporting e lo sviluppo di database. Puoi vedere di più da dataedo per PostgreSQL su.

Schema DB

Azienda: WISE CODERS GmbH

Licenza: Proprietario, gratuito (limitato a 12 tavoli con poche funzionalità)

OS: Windows, Linux, macOS

Ultima versione: DbSchema 8.1.6 (maggio 2019)

Caratteristiche:

Dbscehma afferma che nessun database o esperienza SQL richiede l'utilizzo del suo strumento visivo per gestire un database PostgreSQL. Offre tabelle di modifica nei diagrammi. È possibile creare più layout dello schema per una migliore comprensione che possono essere salvati e modificati anche offline. Gestisce la propria versione dello schema che può essere distribuita su più database. Può stampare immagini di layout di alta qualità che possono essere esportate in HTML5. Visitali per ulteriori dettagli specifici di PostgreSQL.

DBVisualizer

Azienda: Software DbVis

Licenza: Proprietario, gratuito (set di funzionalità limitate)

OS: Windows, Linux, macOS

Versione PostgreSQL supportata: PostgreSQL 8.x, 9.x, 10.x, 11.x

Ultima versione: 10.0.21 (2 giugno 2019)

Caratteristiche:

DBVisualizer ha un elenco di clienti lungo e di alto profilo. Rende i diagrammi dello schema in un grafico come un modo che genera tutti i vincoli chiave, usando la sua funzione di grafico di riferimento. Ha più layout disponibili per i grafici, ad esempio Gerarchico, Organico, Ortogonale o Circolare per visualizzare i nodi e le relazioni della tabella. Questi grafici possono essere ingranditi, adattati, animati e dispongono di un riquadro di navigazione per la navigazione. Puoi esportare in più formati e anche stampare. Sopra ci sono alcune delle sue funzionalità supportate da PostgreSQL.

DBWrench

Azienda: Sistemi Nizana

Licenza: Proprietario, gratuito

OS: Windows, Linux, macOS

Ultima versione: 4.2.1 (maggio 2019)

Caratteristiche:

DBWrench con le sue capacità di forward e reverse engineering afferma di fornire uno sviluppo di database facile da gestire. Puoi modificare gli oggetti del database direttamente nei diagrammi, quindi non è necessario navigare tra i nodi e il navigatore ti aiuta a gestire facilmente diagrammi di grandi dimensioni. Supporta più notazioni ER e puoi anche generare documentazione HTML di questi diagrammi.

DeZign

Azienda: Datanamic

Licenza: Proprietario

OS: Finestre

Versione PostgreSQL supportata: 7, 8, 9, 10, 11

Ultima versione: 11.0.3 (aprile 2019)

Caratteristiche:

Come molti dei suoi concorrenti, Datanamic è sul mercato da un po' di tempo. Il loro prodotto di punta DeZign ha alcune grandi caratteristiche di cui vantarsi. È facile da usare le funzionalità di progettazione e modellazione dei dati sono dotate di tecniche di forward e reverse engineering. La sua modellazione dei dati offre funzionalità di confronto e sincronizzazione bidirezionale per più casi d'uso. Supportano la funzionalità di lavoro di squadra in modo che più di una persona possa lavorare sullo stesso modellatore di dati. DeZign supporta l'esportazione di report sui modelli nei formati HTML, Word e PDF.

ModelRight

Azienda: ModelRight

Licenza: Proprietario

OS: Finestre

Versione PostgreSQL supportata: 11, 10, 9.6, 9.4, 9.0, 8.4, 8.3, 8.3

Ultima versione: 4.1 (dicembre 2016)

Caratteristiche:

Uno dei fatti interessanti su ModelRight è che è stato costruito dal ragazzo che guida lo sviluppo del software del famoso ERWin nei suoi primi anni. L'interfaccia utente potrebbe non sembrare moderna, ma vale la pena esaminare le funzionalità. È possibile trovare la maggior parte delle funzionalità di cui abbiamo discusso in precedenza come forward engineering, reverse engineering nel modello, confronto del modello, modifica del diagramma, sottoinsiemi del modello di un modello primario, navigatore e zoom, generazione di report HTML con informazioni sul modello e immagini collegate a ER diagrammi.

OpenSystemArchitect

Azienda: System Architect di codebydesign (Community Maintenance)

Licenza: Principalmente gratuito (GPL), proprietario

OS: Windows, Linux, macOS

Versione PostgreSQL supportata: 9.x, 10.x

Ultima versione: 4.0.0 (2018)

Caratteristiche:

Disponibile sotto GPL Open System Architect si concentra sulla modellazione dei dati a livello logico e fisico. Supporta la convalida e la documentazione ERD. È gratuito e potrebbe valere la pena provare se sei a corto di soldi o sei uno studente.

PgModeler

Azienda: PgModeler (mantenuto dalla community)

Licenza: Proprietario (pacchetti binari compilati), GPLv3 open source (compila tu stesso)

OS: Windows, Linux, macOS

Ultima versione: 0.9.1 (maggio 2018)

Caratteristiche:

Un'applicazione di modellazione di dati open source e multipiattaforma facile da usare per PostgreSQL. Alcune delle caratteristiche degne di nota, ma non limitate a, sono la sua capacità di generare un modello in quattro modi diversi e generare modelli da database esistenti. Per garantire l'assenza di regole o riferimenti interessati durante l'esportazione, incorpora anche la funzione di convalida del modello. Come molti altri, può esportare/importare modelli e generare differenze per il confronto dei modelli.

Scarica il whitepaper oggi Gestione e automazione di PostgreSQL con ClusterControlScopri cosa devi sapere per distribuire, monitorare, gestire e ridimensionare PostgreSQLScarica il whitepaper

PostgreSQL Maestro

Azienda: Gruppo SQL Maestro

Licenza: Proprietario, gratuito

OS: Finestre

Versione PostgreSQL supportata: da 7.3 a 10.0

Ultima versione: 18.12 (dicembre 2018)

Caratteristiche:

Uno strumento di amministrazione della GUI di Windows per lo sviluppo e la gestione di PostgreSQL che supporta tutte le versioni di PostgreSQL dalla 7 alla 10. Un semplice sistema di gestione degli oggetti del database con una pratica funzionalità di progettazione dello schema che può facilmente decodificare il database nel diagramma ER. Tutti gli oggetti sono modificabili insieme al supporto per aggiungere più tabelle o definire nuove relazioni tra di loro.

SQL Power Architect

Azienda: SQL Power Group Inc

Licenza: GPLv3 gratuito, proprietario

OS: Windows, Linux, macOS

Versione PostgreSQL supportata: 8.0 o successivo

Ultima versione: 1.0.8 (maggio 2016)

Caratteristiche:

Uno strumento di modellazione e profilazione dei dati multipiattaforma. Tra le molte caratteristiche visive specifiche vi sono l'ingegneria in avanti/indietro, il modello di dati e il confronto delle strutture dei dati, la generazione automatica di report di mappatura visiva da origine a destinazione e la visualizzazione ad albero di facile navigazione. Le sue funzionalità di snapshot delle strutture del database consentono agli utenti di progettare modelli di dati mentre lavorano offline. Soprattutto è anche gratuito.

Deaver

Azienda: Comunità mantenuta

Licenza: Licenza Apache (gratuita), Edizione Enterprise

OS: Windows, Linux, MacOS, Solaris

Ultima versione: 6.0.5 (maggio 2019)

Caratteristiche:

Dbeaver è uno strumento di database della comunità gratuito e, come tutti sopra, supporta più database insieme a PostgreSQL. Ha un'edizione enterprise closed-source venduta come licenza commerciale. DBeaver supporta diagrammi ER generati automaticamente a livello di schema e tabella. I diagrammi possono essere esportati in più formati. Puoi anche creare diagrammi ER personalizzati che possono contenere qualsiasi tabella da qualsiasi database.

Verticale

Azienda: Vertabella

Licenza: Proprietario, gratuito (a scopo didattico)

OS: Basato sul Web, indipendente dal sistema operativo

Versione PostgreSQL supportata: 9.x

Ultima versione:

Caratteristiche:

Un intuitivo sistema web based. Vertabelo consente diversi modi per creare un modello di dati, ad es. vuoto dal tuo motore DB, tramite un diagramma di esempio, importando un modello SQL o un modello XML. Supporta più database, quindi durante il lavoro sui diagrammi hai accesso ai tipi di dati appropriati. Hanno fatto abbastanza bene da gestire diagrammi di grandi dimensioni utilizzando il raggruppamento di tabelle per "aree tematiche" con albero di navigazione contenente l'elenco di tutte le aree tematiche. Funzionalità più interessanti includono la convalida in tempo reale del modello e la collaborazione in cui puoi condividere la versione di sola lettura del tuo modello. Supporta il controllo delle versioni del modello e l'esportazione in più formati. Per utilizzare vertabelo con PostgreSQL e per saperne di più sulle sue funzionalità, vedere i dettagli qui.

Rospo

Azienda: Ricerca

Licenza: Proprietario

OS: Finestre

Versione PostgreSQL supportata: 8.x, 9.x

Ultima versione: 6.4 (aprile 2018)

Caratteristiche:

Il modellatore di dati Toad di Quest offre funzionalità di modellazione dei dati per modelli logici e fisici. È possibile creare modelli ER e eseguire il forward/reverse engineering dei database. Il confronto, la sincronizzazione e la personalizzazione del modello sono supportati anche con report dettagliati. L'elenco delle funzionalità è ancora più grande e corrisponde al suo prezzo. Dai un'occhiata qui.

Studio Valentina

Azienda: Software Paradigma

Licenza: Proprietario, gratuito

OS: Windows, Linux, MacOS

Versione PostgreSQL supportata: 8.4 in poi

Ultima versione: 9.2 (giugno 2019)

Caratteristiche:

Valentina Studio offre la generazione automatica di diagrammi ER nella sua versione gratuita, per aggiungere elementi personalizzati richiede l'aggiornamento alla versione PRO. Allo stesso modo la versione gratuita supporta il reverse engineering ma non il forward engineering. Offre applicazioni native e promette di funzionare velocemente. Bene, è gratuito e offre buone funzionalità, vale la pena provare.

DataGrip

Azienda: JetBrains

Licenza: Proprietario, gratuito (condizionale)

OS: Windows, Linux, MacOS

Ultima versione: 3.1.2019 (maggio 2019)

Caratteristiche:

Un database IDE completo che supporta più database diversi da PostgreSQL. DataGrip offre un editor di tabelle visivo e supporta la visualizzazione delle tabelle e delle loro relazioni in un diagramma approfondito che può essere esportato in seguito come immagini. Per ulteriori informazioni sul funzionamento di PostgreSQL con DataGrip, vedere i dettagli qui.

Modello di dati Navicat

Azienda: PremiumSoft

Licenza: Proprietario

OS: Windows, Linux MacOS

Versione PostgreSQL supportata: 7.3, 7.4, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, 9.2, 9.3, 9.4

Ultima versione: 2.1 (gennaio 2019)

Caratteristiche:

Navicat è un nome ben noto e uno strumento di database ampiamente utilizzato. Navicat Data Modeler è un prodotto autonomo che offre la creazione e la conversione di modelli di business concettuali in modelli logici relazionali e infine in modelli fisici (database). È possibile creare o personalizzare diagrammi ER da database esistenti utilizzando la funzione di reverse engineering o generare script utilizzando il forward engineering. Uno strumento di disegno intuitivo per creare diagrammi di database che possono essere esportati in seguito come file PDF o immagine. Puoi sincronizzare i tuoi modelli sul cloud per un facile accesso utilizzando la funzione integrata di navicat cloud.

Erwin Data Modeler

Azienda: Erwin Inc

Licenza: Proprietario, accademico (funzionalità limitate per studenti e necessita di approvazione)

OS: Finestre

Versione PostgreSQL supportata: Certificato per funzionare con PostgreSQL v9.6.12, v10.7, v11.2

Ultima versione: Erwin DM 2019 R1 (aprile 2019)

Caratteristiche:

Ecco che arriva un altro grande giocatore. Erwin è sul mercato da un po' di tempo, un prodotto testato e affidabile e offre un'ampia varietà di strumenti relativi al database. Il modellatore di dati Erwin è uno strumento di modellazione dei dati integrato che offre modellazione concettuale, logica, fisica e dimensionale con funzionalità di ingegneria dei dati avanti/indietro, confronto di modelli ed esportazione. Dispone di una reportistica completa sui modelli e di un sistema centralizzato di gestione e collaborazione dei modelli.