sql >> Database >  >> RDS >> PostgreSQL

Een overzicht van tools voor databasediagrammen die beschikbaar zijn voor PostgreSQL

Wat staat er in een databasediagram?

"Gegevens zijn slechts samenvattingen van duizenden verhalen - vertel een paar van die verhalen om de gegevens zinvol te maken" - Chip &Dan Heath

Voordat je begint te spelen met gegevens die zinvol zijn in een context, moet je ervoor zorgen dat deze zijn verzameld en gefilterd door een ontwerp dat de zinvolheid benut.

Het modelleren en ontwerpen van een database is een fundamentele stap in de richting van een werkende database die alle werkende software die aan de buitenwereld wordt blootgesteld, ondersteunt. Laten we eerlijk zijn, het kan lastig en complex worden, nietwaar? Het antwoord is duidelijkheid en eenvoud, op papier en in gedachten.

Hoe gaat een DBMS hiermee om?

Ben je het er niet mee eens dat visuals een geweldige manier zijn om duidelijkheid te geven aan complexe ontwerpen, concepten, dingen voor zichzelf te verklaren en gemakkelijk te begrijpen?

Om tijd te besparen en de complexiteit te verminderen, genereert elke tool databasediagrammen op

  • Conceptueel niveau
  • Logisch niveau en
  • Fysiek niveau

Het is een handige functie voor een DBMS om te hebben. Het goede nieuws is dat de meeste DBMS deze functie hebben ingebouwd of tools van derden hebben om te ondersteunen.

Elke DBMS die deze functie tegenwoordig mist of geen ondersteuning beschikbaar heeft van tools van derden, kan zijn bepaalde doelgroep, zo niet alle, schaden. Vraag je je af hoe? Stel je voor dat je bent gevraagd om het databaseontwerp van een reeds gebouwd e-commerce websysteem uit te breiden of om een ​​aangepast salarissysteem te ontwerpen, waardoor het ingewikkelder wordt om het handmatig te doen. Door elke tabel in kaart te brengen, relaties op te bouwen, beperkingen te implementeren en deze terug te vertalen naar zakelijke vereisten, kunt u gemakkelijk opbranden.

Hoe zit het met PostgreSQL?

Welnu, u kunt het ook met PostgreSQL en vrij efficiënt doen. PostgreSQL is 's werelds meest geavanceerde open source database. Het heeft een breed scala aan tools van derden die gegevensmodellering en het genereren van diagrammen ondersteunen. Afhankelijk van de aard van de vereiste, de gebruikscontext, het besturingssysteem waaraan u werkt, de formaten die u wilt importeren en exporteren, de prijs die u zich kunt veroorloven en sommige zelfs gratis, zult u er zeker een vinden die goed bij u past.

Laten we eens kijken naar deze tools die worden voorgesteld door de PostgreSQL-gemeenschap. Het is zeker een lange lijst, dus wees niet verbaasd als je er geen in deze lijst vindt.

Datastudio

Bedrijf: AquaFold Inc (IDERA)

Licentie: Eigendom

OS: Windows, Linux, macOS

Laatste uitgave: 20.0 (mei 2019)

Ondersteunde PostgreSQL-versie: 10.4, 9.x

Kenmerken:

Aqua Data Studio is een database-IDE en de ER-modeler heeft een aantal hele leuke functies in petto. U kunt een bestaande database reverse-engineeren, snel zoeken naar entiteiten, annoteren, ER-modellen vergelijken, engineer-modellen doorsturen naar de database, database importeren in ER-model en HTML-rapporten genereren.

U vindt hier een volledige lijst met functies die door Datastudio voor PostgreSQL worden ondersteund.

Dataedo

Bedrijf: Dataedo

Licentie: Eigendom, gratis (studenten en docenten), open source

OS: Windows, Linux, macOS

Ondersteunde PostgreSQL-versie: 9.3, 9.4, 9.5, 9.6, 10

Laatste uitgave: Dataedo 7.4.2 (16 mei 2019)

Kenmerken:

Dataedo kan ER-diagrammen genereren door de gebruiksvriendelijke functie voor slepen en neerzetten. U kunt aangepaste kolommen selecteren om in het weer te geven diagram op te nemen. De cross-platform databaseserver en het maken van engine-diagrammen is zeker een aantrekkelijke functie. Het ondersteunt reverse engineering en kan tabelrelaties op een efficiënte manier documenteren voor ontbrekende FK-beperkingen. Al deze functies kunnen handig zijn voor query's, rapportageservices en database-ontwikkeling. U kunt meer zien door dataedo voor PostgreSQL op.

DBSchema

Bedrijf: WISE CODERS GmbH

Licentie: Eigendom, gratis (beperkt tot 12 tafels met weinig functies)

OS: Windows, Linux, macOS

Laatste uitgave: DbSchema 8.1.6 (mei 2019)

Kenmerken:

Dbscehma beweert dat er geen database- of SQL-ervaring nodig was om zijn visuele tool te gebruiken om een ​​PostgreSQL-database te beheren. Het biedt bewerkingstabellen in de diagrammen. U kunt meerdere lay-outs van het schema maken voor een beter begrip die ook offline kunnen worden opgeslagen en bewerkt. Het beheert zijn eigen versie van het schema die op meerdere databases kan worden geïmplementeerd. Het kan lay-outafbeeldingen van hoge kwaliteit afdrukken die kunnen worden geëxporteerd in HTML5. Bezoek ze voor meer PostgreSQL-specifieke details.

DBVisualizer

Bedrijf: DbVis-software

Licentie: Eigendom, gratis (beperkte functieset)

OS: Windows, Linux, macOS

Ondersteunde PostgreSQL-versie: PostgreSQL 8.x, 9.x, 10.x, 11.x

Laatste uitgave: 10.0.21 (2 juni 2019)

Kenmerken:

DBVisualizer heeft een lange en spraakmakende klantenlijst. Het geeft schemadiagrammen weer in een grafiek zoals een manier die alle belangrijke beperkingen genereert, met behulp van de referentiegrafiekfunctie. Het heeft meerdere lay-outs beschikbaar voor grafieken, d.w.z. hiërarchisch, organisch, orthogonaal of circulair om tabelknooppunten en relaties te bekijken. Deze grafieken kunnen worden ingezoomd, passen, animeren en hebben een navigatorvenster voor navigatie. U kunt in meerdere formaten exporteren en ook afdrukken. Hierboven staan ​​enkele van de door PostgreSQL ondersteunde functies.

DBWrench

Bedrijf: Nizana-systemen

Licentie: Eigendom, gratis

OS: Windows, Linux, macOS

Laatste uitgave: 4.2.1 (mei 2019)

Kenmerken:

DBWrench claimt met zijn forward- en reverse engineering-mogelijkheden een eenvoudig te beheren database-ontwikkeling te bieden. U kunt database-objecten rechtstreeks in de diagrammen bewerken, dus u hoeft niet tussen knooppunten te navigeren en de navigator helpt u om grote diagrammen gemakkelijk te beheren. Het ondersteunt meerdere ER-notaties en u kunt ook HTML-documentatie van deze diagrammen genereren.

DeZign

Bedrijf: Dataamisch

Licentie: Eigendom

OS: Vensters

Ondersteunde PostgreSQL-versie: 7, 8, 9, 10, 11

Laatste uitgave: 11.0.3 (april 2019)

Kenmerken:

Net als veel van hun concurrenten is Datanamic al geruime tijd op de markt. Hun vlaggenschipproduct DeZign heeft een aantal geweldige functies om op te scheppen. Het is gemakkelijk te gebruiken gegevensontwerp en modelleringsfuncties zijn uitgerust met forward en reverse engineering-technieken. De datamodellering biedt een bidirectionele vergelijkings- en synchronisatiefunctie voor meerdere gebruiksscenario's. Ze ondersteunen de teamwerkfunctie, zodat meer dan één persoon aan dezelfde datamodeller kan werken. DeZign ondersteunt het exporteren van modelrapporten in HTML-, Word- en PDF-formaten.

ModelRechts

Bedrijf: ModelRechts

Licentie: Eigendom

OS: Vensters

Ondersteunde PostgreSQL-versie: 11, 10, 9.6, 9.4, 9.0, 8.4, 8.3, 8.3

Laatste uitgave: 4.1 (december 2016)

Kenmerken:

Een van de interessante feiten over ModelRight is dat het is gebouwd door de man die de softwareontwikkeling van de beroemde ERWin in zijn eerdere jaren leidde. De gebruikersinterface klinkt misschien niet modern, maar functies zijn het bekijken waard. Mogelijk vindt u de meeste functies die we hierboven hebben besproken, zoals forward engineering, reverse engineering in het model, modelvergelijking, op diagrambewerking, modelsubsets van een primair model, navigator en zoom, HTML-rapportgeneratie met modelinformatie en gekoppelde afbeeldingen naar ER diagrammen.

OpenSystemArchitect

Bedrijf: Systeemarchitect door codebydesign (door de gemeenschap onderhouden)

Licentie: Voornamelijk gratis (GPL), eigendom

OS: Windows, Linux, macOS

Ondersteunde PostgreSQL-versie: 9.x , 10.x

Laatste uitgave: 4.0.0 (2018)

Kenmerken:

Beschikbaar onder GPL Open System Architect is gericht op datamodellering op logisch en fysiek niveau. Het ondersteunt ERD-validatie en documentatie. Het is gratis en kan het proberen waard zijn als je weinig geld hebt of een student bent.

PgModeler

Bedrijf: PgModeler ( onderhouden door de community)

Licentie: Proprietary (gecompileerde binaire pakketten), Open Source GPLv3 (zelf compileren)

OS: Windows, Linux, macOS

Laatste uitgave: 0.9.1 (mei 2018)

Kenmerken:

Een gebruiksvriendelijke, open source en platformonafhankelijke datamodeller-applicatie voor PostgreSQL. Enkele van de opvallende kenmerken, maar niet beperkt tot, zijn de mogelijkheid om op vier verschillende manieren een model te genereren en modellen uit bestaande databases te genereren. Om ervoor te zorgen dat er geen regels of verwijzingen worden beïnvloed tijdens het exporteren, is er ook een modelvalidatiefunctie ingebouwd. Zoals velen hierboven kan het modellen exporteren/importeren en diffs genereren voor modelvergelijking.

Download de whitepaper vandaag PostgreSQL-beheer en -automatisering met ClusterControlLees wat u moet weten om PostgreSQL te implementeren, bewaken, beheren en schalenDownload de whitepaper

PostgreSQL Maestro

Bedrijf: SQL Maestro Group

Licentie: Eigendom, gratis

OS: Vensters

Ondersteunde PostgreSQL-versie: 7,3 tot 10,0

Laatste uitgave: 18.12 (december 2018)

Kenmerken:

Een Windows GUI-beheertool voor PostgreSQL-ontwikkeling en -beheer die alle PostgreSQL-versies van 7 tot 10 ondersteunt. Een eenvoudig database-objectbeheersysteem met handige schemaontwerpfunctie waarmee de database eenvoudig kan worden omgekeerd in een ER-diagram. Alle objecten kunnen worden bewerkt, samen met de ondersteuning voor het toevoegen van meer tabellen of het definiëren van nieuwe relaties ertussen.

SQL Power Architect

Bedrijf: SQL Power Group Inc

Licentie: Gratis GPLv3, eigen

OS: Windows, Linux, macOS

Ondersteunde PostgreSQL-versie: 8.0 of hoger

Laatste uitgave: 1.0.8 (mei 2016)

Kenmerken:

Een platformonafhankelijke tool voor gegevensmodellering en profilering. Een van de vele visuele specifieke functies is forward/reverse engineering, vergelijking van datamodellen en datastructuren, automatisch genereren van bron-naar-target visuele mapping-rapporten en gemakkelijk te navigeren boomstructuur. Dankzij de snapshotfuncties van de databasestructuren kunnen gebruikers gegevensmodellen ontwerpen terwijl ze offline werken. Bovendien is het ook gratis.

DBeaver

Bedrijf: Gemeenschap onderhouden

Licentie: Apache-licentie (gratis), Enterprise-editie

OS: Windows, Linux, MacOS, Solaris

Laatste uitgave: 6.0.5 (mei 2019)

Kenmerken:

Dbeaver is een gratis community-databasetool en ondersteunt, zoals al het bovenstaande, meerdere databases naast PostgreSQL. Het heeft een closed-source enterprise-editie die wordt verkocht als een commerciële licentie. DBeaver ondersteunt automatisch gegenereerde ER-diagrammen op schema- en tabelniveau. Diagrammen kunnen in meerdere formaten worden geëxporteerd. U kunt ook aangepaste ER-diagrammen maken die tabellen uit alle databases kunnen bevatten.

Vertabelo

Bedrijf: Verticale

Licentie: Eigendom, gratis (voor educatieve doeleinden)

OS: Webgebaseerd, OS-onafhankelijk

Ondersteunde PostgreSQL-versie: 9.x

Laatste uitgave:

Kenmerken:

Een intuïtief webgebaseerd systeem. Vertabelo biedt meerdere manieren om een ​​gegevensmodel te maken, d.w.z. blanco vanuit uw DB-engine, door middel van een voorbeelddiagram, het importeren van een SQL-model of een XML-model. Het ondersteunt meerdere databases, dus tijdens het werken aan diagrammen heeft u toegang tot de juiste gegevenstypen. Ze hebben het goed genoeg gedaan om grote diagrammen te beheren met behulp van tabelgroepering op "onderwerpgebieden" met een navigatieboom met een lijst van alle onderwerpgebieden. Meer coole functies zijn onder meer de live validatie van het model en samenwerking waarbij u de alleen-lezen versie van uw model kunt delen. Het ondersteunt modelversiebeheer en export naar meerdere formaten. Voor het gebruik van Vertabelo met PostgreSQL en voor meer informatie over de functies, zie details hier.

Pad

Bedrijf: Zoektocht

Licentie: Eigendom

OS: Vensters

Ondersteunde PostgreSQL-versie: 8.x, 9.x

Laatste uitgave: 6.4 (april 2018)

Kenmerken:

Toad datamodeler van Quest biedt een functie voor gegevensmodellering voor logische en fysieke modellen. U kunt ER-modellen bouwen en de databases forward/reverse engineeren. Modelvergelijking, synchronisatie en maatwerk wordt ook ondersteund met gedetailleerde rapportage. De lijst met functies is nog groter en past bij de prijs. Kijk hier.

Valentina Studio

Bedrijf: Paradigma-software

Licentie: Eigendom, gratis

OS: Windows, Linux, MacOS

Ondersteunde PostgreSQL-versie: 8.4 en verder

Laatste uitgave: 9.2 (juni 2019)

Kenmerken:

Valentina studio biedt automatische generatie van ER-diagrammen in de gratis versie, voor het toevoegen van aangepaste elementen is een upgrade naar de PRO-versie vereist. Op dezelfde manier ondersteunt de gratis versie reverse engineering, maar niet forward engineering. Het biedt native applicaties en belooft snel te werken. Nou, het is gratis en biedt goede functies, het proberen waard.

DataGrip

Bedrijf: JetBrains

Licentie: Eigendom, gratis (voorwaardelijk)

OS: Windows, Linux, MacOS

Laatste uitgave: 2019.1.3 (mei 2019)

Kenmerken:

Een complete database-IDE die meerdere andere databases dan PostgreSQL ondersteunt. DataGrip biedt een visuele tabeleditor en ondersteunt het bekijken van tabellen en hun relaties in een inzichtelijk diagram dat later als afbeeldingen kan worden geëxporteerd. Bekijk hier de details voor meer informatie over hoe PostgreSQL werkt met DataGrip.

Navicat Data Modeler

Bedrijf: PremiumSoft

Licentie: Eigendom

OS: Windows, Linux MacOS

Ondersteunde PostgreSQL-versie: 7.3, 7.4, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, 9.2, 9.3, 9.4

Laatste uitgave: 2.1 ( januari 2019)

Kenmerken:

Navicat is een bekende naam en een veelgebruikte databasetool. Navicat Data Modeler is een op zichzelf staand product dat het creëren en omzetten van een conceptueel bedrijfsmodel in een logisch relationeel model en uiteindelijk in een fysiek model (database) biedt. U kunt ER-diagrammen maken of aanpassen vanuit bestaande databases met behulp van reverse engineering-functie of scripts genereren met behulp van forward engineering. Een gebruiksvriendelijke tekentool om databasediagrammen te maken die later kunnen worden geëxporteerd als PDF- of afbeeldingsbestanden. U kunt uw modellen synchroniseren in de cloud voor gemakkelijke toegang met behulp van de geïntegreerde navicat-cloudfunctie.

Erwin Data Modeler

Bedrijf: Erwin Inc

Licentie: Eigendom, academisch (beperkte functies voor studenten en goedkeuring nodig)

OS: Vensters

Ondersteunde PostgreSQL-versie: Gecertificeerd om te werken met PostgreSQL v9.6.12, v10.7, v11.2

Laatste uitgave: erwin DM 2019 R1 (april 2019)

Kenmerken:

Hier komt nog een grote speler. Erwin is al geruime tijd op de markt, een getest en vertrouwd product en biedt een breed scala aan databasegerelateerde tools. Erwin Data Modeler is een geïntegreerde tool voor datamodellering die conceptuele, logische, fysieke en dimensionale modellering biedt met forward/reverse data-engineering, modelvergelijking en exportfuncties. Het heeft een uitgebreide modelrapportage en centraliseert modelbeheer en samenwerkingssysteem.


  1. Hoe de datum van gisteren in SQLite te krijgen

  2. Retourneert resultaten van een sql-query als JSON in oracle 12c

  3. SQL*Plus hoe de tekstvariabele van de prompt te accepteren?

  4. Hoe inactieve verbindingen in PostgreSQL automatisch te sluiten?