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

En oversigt over databasediagramværktøjer, der er tilgængelige til PostgreSQL

Hvad er der i et databasediagram?

"Data er blot opsummeringer af tusindvis af historier – fortæl et par af disse historier for at hjælpe med at gøre dataene meningsfulde" - Chip &Dan Heath

Før du begynder at lege med en data, der er meningsfuld i en kontekst, skal du sikre dig, at den er blevet indsamlet og filtreret af et design, der udnytter meningsfuldheden.

Modellering og design af en database er et grundlæggende skridt hen imod en fungerende database, der vil understøtte enhver fungerende software, der er udsat for den ydre verden. Lad os være ærlige, det kan blive vanskeligt og komplekst, ikke? Svar er klarhed og enkelhed, på papir og i tanker.

Hvordan håndterer en DBMS dette?

Er du ikke enig i, at visuals er en fantastisk måde at give klarhed til komplekst design, koncept, gøre tingene selvforklarende og nemme at forstå?

For at spare tid og reducere kompleksiteten kan ethvert værktøj, der genererer databasediagrammer på

  • Konceptuelt niveau
  • Logisk niveau og
  • Fysisk niveau

Det er en praktisk funktion for en DBMS at have. Den gode nyhed er, at de fleste DBMS enten har denne funktion indbygget eller har tredjepartsværktøjer til at understøtte.

Enhver DBMS, der mangler denne funktion i disse dage, eller ingen support tilgængelig fra tredjepartsværktøjer, kan skade dets bestemte publikum, hvis ikke alle. Gad vide hvordan? Forestil dig, at du er blevet bedt om at udvide databasedesignet af et allerede bygget e-handelswebsystem eller at designe et brugerdefineret lønsystem, hvilket gør det mere komplekst, du skal gøre det manuelt. At kortlægge hver tabel, opbygge relationer, implementere begrænsninger og oversætte dem tilbage til forretningskrav kan nemt brænde dig ud.

Hvad med PostgreSQL?

Nå, du kan også gøre det med PostgreSQL og ganske effektivt. PostgreSQL er verdens mest avancerede open source-database. Det har en lang række 3. parts værktøjer, der understøtter datamodellering og diagramgenerering. Faktisk afhængigt af arten af ​​kravet, brugskontekst, operativsystem du arbejder på, formater du er interesseret i at importere og eksportere, pris du har råd til og med nogle endda gratis, vil du helt sikkert finde et der passer dig godt.

Lad os se på disse værktøjer foreslået af PostgreSQL-fællesskabet. Det er helt sikkert en lang liste, så bliv ikke overrasket, hvis du ikke finder en på denne liste.

Data Studio

Virksomhed: AquaFold Inc (IDERA)

Licens: Proprietær

OS: Windows, Linux, macOS

Sidste udgivelse: 20.0 (maj 2019)

PostgreSQL-version understøttet: 10,4, 9,x

Funktioner:

Aqua Data Studio er en database-IDE, og dens ER-modeller har samlet nogle virkelig gode funktioner i ærmerne. Du kan reverse engineering af en eksisterende database, hurtige søgeenheder, annotere, sammenligne ER-modeller, videresende ingeniørmodel til databasen, importere database til ER-model og generere HTML-rapporter.

Du kan finde en komplet liste over funktioner, der understøttes af Datastudio til PostgreSQL her.

Dataedo

Virksomhed: Dataedo

Licens: Proprietær, gratis (studerende og lærere), åben kildekode

OS: Windows, Linux, macOS

PostgreSQL-version understøttet: 9,3, 9,4, 9,5, 9,6, 10

Sidste udgivelse: Dataedo 7.4.2 (16. maj 2019)

Funktioner:

Dataedo kan generere ER-diagrammer ved dens brugervenlige træk og slip-funktion. Du kan vælge brugerdefinerede kolonner, der skal inkluderes i diagrammet, der skal vises. Dens cross-platform databaseserver og oprettelse af motordiagram er helt sikkert en attraktiv funktion. Det understøtter reverse engineering og kan dokumentere tabelrelationer på en effektiv måde for manglende FK-begrænsninger. Alle disse funktioner kan være praktiske til forespørgsler, rapporteringstjenester og databaseudvikling. Du kan se mere af dataedo for PostgreSQL på.

DBSchema

Virksomhed: WISE CODERS GmbH

Licens: Proprietær, gratis (begrænset til 12 borde med få funktioner)

OS: Windows, Linux, macOS

Sidste udgivelse: DbSchema 8.1.6 (maj 2019)

Funktioner:

Dbscehma hævder, at ingen database eller SQL-erfaring kræves ved at bruge dets visuelle værktøj til at administrere en PostgreSQL-database. Det tilbyder redigeringstabeller i diagrammerne. Du kan oprette flere layouts af skemaet for en bedre forståelse, som også kan gemmes og redigeres offline. Den administrerer sin egen version af skemaet, der kan implementeres på flere databaser. Det kan udskrive layoutbilleder i høj kvalitet, der kan eksporteres i HTML5. Besøg dem for flere PostgreSQL-specifikke detaljer.

DBVisualizer

Virksomhed: DbVis-software

Licens: Proprietær, gratis (begrænset funktionssæt)

OS: Windows, Linux, macOS

PostgreSQL-version understøttet: PostgreSQL 8.x, 9.x, 10.x, 11.x

Sidste udgivelse: 10.0.21 (2. juni 2019)

Funktioner:

DBVisualizer har en lang og højt profileret klientliste. Den gengiver skemadiagrammer i en graf som en måde, der genererer alle nøglebegrænsninger ved hjælp af dens referencegraffunktion. Det har flere layouts tilgængelige for grafer, dvs. Hierarkisk, Organisk, Ortogonal eller Cirkulær for at se tabelnoder og relationer. Disse grafer kan zoomes, tilpasses, animeres og have en navigatorrude til navigation. Du kan eksportere i flere formater og også udskrive. Ovenfor er nogle få fra dets PostgreSQL-understøttede funktioner.

DBWrench

Virksomhed: Nizana Systems

Licens: Proprietær, gratis

OS: Windows, Linux, macOS

Sidste udgivelse: 4.2.1 (maj 2019)

Funktioner:

DBWrench med sine forlæns- og omvendte konstruktionsmuligheder hævder at give en databaseudvikling, der er nem at administrere. Du kan redigere databaseobjekter direkte i diagrammerne, så du behøver ikke at navigere mellem noder, og navigatoren hjælper dig med nemt at administrere store diagrammer. Det understøtter flere ER-notationer, og du kan også generere HTML-dokumentation af disse diagrammer.

DeZign

Virksomhed: Datanamic

Licens: Proprietær

OS: Windows

PostgreSQL-version understøttet: 7, 8, 9, 10, 11

Sidste udgivelse: 11.0.3 (april 2019)

Funktioner:

Ligesom mange af deres konkurrenter har Datanamic været på markedet i et stykke tid. Deres flagskibsprodukt DeZign har nogle fantastiske funktioner at prale af. Det er let at bruge datadesign og modelleringsfunktioner er udstyret med fremadgående og omvendte teknikker. Dens datamodellering tilbyder tovejs sammenlignings- og synkroniseringsfunktioner til flere anvendelsestilfælde. De understøtter teamwork-funktionen, så mere end én person kan arbejde på den samme datamodeller. DeZign understøtter eksport af modelrapporter i HTML-, Word- og PDF-formater.

ModelRight

Virksomhed: ModelRight

Licens: Proprietær

OS: Windows

PostgreSQL-version understøttet: 11, 10, 9,6, 9,4, 9,0, 8,4, 8,3, 8,3

Sidste udgivelse: 4.1 (dec. 2016)

Funktioner:

En af de interessante fakta om ModelRight er, at den er bygget af den fyr, der leder softwareudviklingen af ​​berømte ERWin i de tidligere år. Brugergrænsefladen lyder måske ikke moderne, men funktioner er værd at se nærmere på. Du kan finde de fleste af de funktioner, vi diskuterede ovenfor, såsom fremadrettet konstruktion, omvendt konstruktion i modellen, modelsammenligning, om diagramredigering, modelundersæt af en primær model, navigator og zoom, HTML-rapportgenerering med modeloplysninger og linkede billeder til ER diagrammer.

OpenSystemArchitect

Virksomhed: Systemarkitekt af codebydesign (fællesskab vedligeholdt)

Licens: Hovedsageligt gratis (GPL), proprietær

OS: Windows, Linux, macOS

PostgreSQL-version understøttet: 9.x, 10.x

Sidste udgivelse: 4.0.0 (2018)

Funktioner:

Tilgængelig under GPL Open System Architect er fokuseret på datamodellering på logisk og fysisk niveau. Det understøtter ERD-validering og dokumentation. Det er gratis og kunne være værd at prøve, hvis du mangler penge eller er studerende.

PgModeler

Virksomhed: PgModeler (fællesskab vedligeholdt)

Licens: Proprietær (Kompilerede binære pakker), Open Source GPLv3 (Kompiler dig selv)

OS: Windows, Linux, macOS

Sidste udgivelse: 0.9.1 (maj, 2018)

Funktioner:

En nem at bruge open source og cross-platform datamodeler-applikation til PostgreSQL. Nogle af de bemærkelsesværdige funktioner, men ikke begrænset til, er dens evne til at generere en model på fire forskellige måder og generere modeller fra eksisterende databaser. For at sikre, at ingen regler eller referencer påvirkes under eksport, inkorporerer den også modelvalideringsfunktion. Som mange ovenfor kan den eksportere/importere modeller og generere diffs til modelsammenligning.

Download Whitepaper Today PostgreSQL Management &Automation med ClusterControlFå flere oplysninger om, hvad du skal vide for at implementere, overvåge, administrere og skalere PostgreSQLDownload Whitepaper

PostgreSQL Maestro

Virksomhed: SQL Maestro Group

Licens: Proprietær, gratis

OS: Windows

PostgreSQL-version understøttet: 7,3 til 10,0

Sidste udgivelse: 18.12 (dec. 2018)

Funktioner:

Et Windows GUI-administrationsværktøj til PostgreSQL-udvikling og -administration, der understøtter alle PostgreSQL-versioner fra 7 til 10. Et nemt databaseobjektstyringssystem med praktisk skemadesignerfunktion, der nemt kan reversere manipuleret database til ER-diagram. Alle objekter kan redigeres sammen med understøttelse af at tilføje flere tabeller eller definere nye relationer mellem dem.

SQL Power Architect

Virksomhed: SQL Power Group Inc.

Licens: Gratis GPLv3, proprietær

OS: Windows, Linux, macOS

PostgreSQL-version understøttet: 8.0 eller nyere

Sidste udgivelse: 1.0.8 (maj, 2016)

Funktioner:

Et værktøj til datamodellering og profilering på tværs af platforme. Blandt mange få visuelle specifikke funktioner inkluderer frem-/tilbage-engineering, sammenligning af datamodeller og datastrukturer, automatisk generering af kilde-til-mål visuelle kortlægningsrapporter og let at navigere i trævisning. Dets databasestrukturs snapshot-funktioner giver brugerne mulighed for at designe datamodeller, mens de arbejder offline. Frem for alt er det også gratis.

DBeaver

Virksomhed: Fællesskab vedligeholdt

Licens: Apache-licens (gratis), Enterprise Edition

OS: Windows, Linux, MacOS, Solaris

Sidste udgivelse: 6.0.5 (maj 2019)

Funktioner:

Dbeaver er et gratis community-databaseværktøj og understøtter som alt ovenfor flere databaser sammen med PostgreSQL. Den har en virksomhedsudgave med lukket kildekode, der sælges som en kommerciel licens. DBeaver understøtter automatisk genererede ER-diagrammer på skema- og tabelniveau. Diagrammer kan eksporteres i flere formater. Du kan også oprette brugerdefinerede ER-diagrammer, der kan indeholde alle tabeller fra alle databaser.

Vertabelo

Virksomhed: Vertabelo

Licens: Proprietær, gratis (til uddannelsesformål)

OS: Webbaseret, OS-uafhængig

PostgreSQL-version understøttet: 9.x

Sidste udgivelse:

Funktioner:

Et intuitivt webbaseret system. Vertabelo tillader flere måder at oprette datamodel på, dvs. blank fra din DB-motor, gennem et eksempeldiagram, import af en SQL-model eller en XML-model. Det understøtter flere databaser, og under arbejdet med diagrammer har du derfor adgang til passende datatyper. De har gjort det godt nok til at håndtere store diagrammer ved hjælp af tabelgruppering efter "emneområder" med navigationstræet indeholder en liste over alle emneområder. Flere fede funktioner inkluderer dens live-validering af model og samarbejde, hvor du kan dele skrivebeskyttet version af din model. Det understøtter modelversionering og eksport til flere formater. For at bruge vertabelo med PostgreSQL og for at lære mere om dets funktioner, se venligst detaljer her.

Tudse

Virksomhed: Quest

Licens: Proprietær

OS: Windows

PostgreSQL-version understøttet: 8.x, 9.x

Sidste udgivelse: 6.4 (april, 2018)

Funktioner:

Toad Data Modeler fra Quest tilbyder datamodelleringsfunktion til logiske og fysiske modeller. Du kan bygge ER-modeller og frem-/tilbageudvikle databaserne. Modelsammenligning, synkronisering og tilpasning understøttes også med detaljeret rapportering. Funktionslisten er endnu større og matcher prisen. Se her.

Valentina Studio

Virksomhed: Paradigma-software

Licens: Proprietær, gratis

OS: Windows, Linux, MacOS

PostgreSQL-version understøttet: 8.4 og frem

Sidste udgivelse: 9.2 (juni 2019)

Funktioner:

Valentina studio tilbyder automatisk ER-diagramgenerering i sin gratis version, for at tilføje brugerdefinerede elementer kræver det opgradering til PRO-version. Tilsvarende gratis version understøtter reverse engineering, men ikke forward engineering. Det tilbyder native applikationer og lover hurtigt at arbejde. Nå, det er gratis og tilbyder gode funktioner, værd at prøve.

DataGrip

Virksomhed: JetBrains

Licens: Proprietær, gratis (betinget)

OS: Windows, Linux, MacOS

Sidste udgivelse: 2019.1.3 (maj 2019)

Funktioner:

En komplet database-IDE, der understøtter flere andre databaser end PostgreSQL. DataGrip tilbyder en visuel tabeleditor og understøtter visning af tabeller og deres relationer i et indsigtsfuldt diagram, der senere kan eksporteres som billeder. For at lære mere om, hvordan PostgreSQL fungerer med DataGrip, se detaljer her.

Navicat Data Modeler

Virksomhed: PremiumSoft

Licens: Proprietær

OS: Windows, Linux MacOS

PostgreSQL-version understøttet: 7.3, 7.4, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, 9.2, 9.3, 9.4

Sidste udgivelse: 2.1 (januar 2019)

Funktioner:

Navicat er et velkendt navn og et meget brugt databaseværktøj. Navicat Data Modeler er et selvstændigt produkt, der tilbyder at skabe og konvertere konceptuel forretningsmodel til logisk relationel model og til sidst til fysisk model (database). Du kan oprette eller tilpasse ER-diagrammer fra eksisterende databaser ved hjælp af reverse engineering-funktionen eller generere scripts ved hjælp af dens forward engineering. Et brugervenligt tegneværktøj til at lave databasediagrammer, der senere kan eksporteres som PDF- eller billedfiler. Du kan synkronisere dine modeller i skyen for nem adgang ved hjælp af integreret navicat-skyfunktion.

Erwin Data Modeler

Virksomhed: Erwin Inc.

Licens: Proprietær, akademisk (Begrænsede funktioner for studerende og skal godkendes)

OS: Windows

PostgreSQL-version understøttet: Certificeret til at arbejde med PostgreSQL v9.6.12, v10.7, v11.2

Sidste udgivelse: erwin DM 2019 R1 (april 2019)

Funktioner:

Her kommer endnu en stor spiller. Erwin har været på markedet i et stykke tid, et testet og pålideligt produkt og tilbyder en bred vifte af databaserelaterede værktøjer. Erwin datamodeler er et integreret datamodelleringsværktøj, der tilbyder konceptuel, logisk, fysisk og dimensionel modellering med frem/tilbagegående datateknik, modelsammenligning og eksportfunktioner. Det har en omfattende modelrapportering og centraliseret modelstyring og samarbejdssystem.


  1. Du ved, du vil:Migrere fra Oracle til MariaDB

  2. JDBC returnerer tomt resultatsæt

  3. PRVG-2027 Ejeren af ​​filen er inkonsekvent på tværs af noder

  4. 2 måder at få de tilgængelige tegnsæt i MariaDB