sql >> Databáze >  >> RDS >> PostgreSQL

Přehled nástrojů databázových diagramů dostupných pro PostgreSQL

Co je v diagramu databáze?

„Data jsou jen shrnutí tisíců příběhů – řekněte pár takových příběhů, aby data měla smysl.“ – Chip &Dan Heath

Než si začnete hrát s daty, která jsou smysluplná v kontextu, ujistěte se, že byla shromážděna a filtrována pomocí návrhu, který smysluplnost využívá.

Modelování a návrh databáze je základním krokem k fungující databázi, která bude podporovat jakýkoli fungující software vystavený vnějšímu světu. Buďme upřímní, může to být složité a složité, že? Odpověď je jasnost a jednoduchost, na papíře i v myšlenkách.

Jak to DBMS řeší?

Nesouhlasíte s tím, že vizuální prvky jsou skvělým způsobem, jak objasnit složitý design, koncept, učinit věci samozřejmými a snadno pochopitelnými?

Chcete-li ušetřit čas a snížit složitost, jakýkoli nástroj generující databázové diagramy na

  • Koncepční úroveň
  • Logická úroveň a
  • Fyzická úroveň

Je to užitečná funkce pro DBMS. Dobrou zprávou je, že většina DBMS má buď tuto funkci vestavěnou, nebo má podporu nástrojů třetích stran.

Jakýkoli DBMS, který tuto funkci v dnešní době postrádá, nebo není k dispozici podpora nástrojů třetích stran, může poškodit určité publikum, pokud ne všechny. Ptáte se jak? Představte si, že jste byli požádáni, abyste rozšířili návrh databáze již vytvořeného webového systému elektronického obchodu nebo navrhli vlastní mzdový systém, takže to bude složitější a musíte to udělat ručně. Mapování každé tabulky, budování vztahů, implementace omezení a jejich převod zpět na obchodní požadavky vás může snadno spálit.

A co PostgreSQL?

No, můžete to udělat s PostgreSQL také a docela efektivně. PostgreSQL je nejpokročilejší open source databáze na světě. Má širokou škálu nástrojů třetích stran, které podporují datové modelování a generování diagramů. Ve skutečnosti v závislosti na povaze požadavku, kontextu použití, operačním systému, na kterém pracujete, formátech, které chcete importovat a exportovat, ceně, kterou si můžete dovolit a u některých dokonce zdarma, určitě najdete ten, který vám vyhovuje.

Pojďme se podívat na tyto nástroje navržené komunitou PostgreSQL. Je to jistě dlouhý seznam, takže se nedivte, pokud v tomto seznamu žádný nenajdete.

Datové studio

Společnost: AquaFold Inc (IDERA)

Licence: Proprietární

OS: Windows, Linux, macOS

Poslední vydání: 20.0 (květen 2019)

Podporovaná verze PostgreSQL: 10.4, 9.x

Funkce:

Aqua Data Studio je databázové IDE a jeho ER modelář má v rukávu několik opravdu pěkných funkcí. Můžete zpětně analyzovat existující databázi, rychle vyhledávat entity, anotovat, porovnávat modely ER, předat inženýrský model do databáze, importovat databázi do modelu ER a generovat HTML zprávy.

Kompletní seznam funkcí podporovaných Datastudio pro PostgreSQL naleznete zde.

Dataedo

Společnost: Dataedo

Licence: Proprietární, zdarma (studenti a učitelé) , Open Source

OS: Windows, Linux, macOS

Podporovaná verze PostgreSQL: 9,3, 9,4, 9,5, 9,6, 10

Poslední vydání: Dataedo 7.4.2 (16. května 2019)

Funkce:

Dataedo dokáže generovat ER diagramy pomocí jednoduchého přetažení. Můžete vybrat vlastní sloupce, které chcete zahrnout do zobrazeného diagramu. Jeho multiplatformní databázový server a vytváření diagramu motoru je jistě atraktivní funkcí. Podporuje reverzní inženýrství a dokáže efektivně dokumentovat vztahy tabulek pro chybějící FK omezení. Všechny tyto funkce mohou být užitečné pro dotazování, reportovací služby a vývoj databází. Více můžete vidět od dataedo pro PostgreSQL na.

DBSchema

Společnost: WISE CODERS GmbH

Licence: Vlastní, zdarma (omezeno na 12 stolů s několika funkcemi)

OS: Windows, Linux, macOS

Poslední vydání: DbSchema 8.1.6 (květen 2019)

Funkce:

Dbscehma tvrdí, že ke správě databáze PostgreSQL není zapotřebí žádná zkušenost s databází nebo SQL. Nabízí editační tabulky ve schématech. Pro lepší pochopení můžete vytvořit několik rozvržení schématu, které lze uložit a upravovat i offline. Spravuje vlastní verzi schématu, kterou lze nasadit na více databází. Může tisknout vysoce kvalitní obrázky rozvržení, které lze exportovat do HTML5. Navštivte je pro další podrobnosti specifické pro PostgreSQL.

DBVisualizer

Společnost: Software DbVis

Licence: Vlastní, zdarma (sada omezených funkcí)

OS: Windows, Linux, macOS

Podporovaná verze PostgreSQL: PostgreSQL 8.x, 9.x, 10.x, 11.x

Poslední vydání: 21. 10. 0. (2. června 2019)

Funkce:

DBVisualizer má dlouhý a vysoce profilovaný seznam klientů. Vykresluje schémata diagramů v grafu jako způsob, který generuje všechna klíčová omezení, pomocí funkce referenčního grafu. Pro grafy má k dispozici několik rozvržení, tj. hierarchické, organické, ortogonální nebo kruhové pro zobrazení uzlů a vztahů tabulky. Tyto grafy lze přiblížit, přizpůsobit, animovat a mají navigační panel pro navigaci. Můžete exportovat do různých formátů a také tisknout. Výše je několik funkcí podporovaných PostgreSQL.

DBWrench

Společnost: Nizana Systems

Licence: Proprietární, zdarma

OS: Windows, Linux, macOS

Poslední vydání: 4.2.1 (květen 2019)

Funkce:

DBWrench se svými schopnostmi dopředného a zpětného inženýrství tvrdí, že poskytuje snadno ovladatelný vývoj databáze. Databázové objekty můžete upravovat přímo v diagramech, takže není třeba přecházet mezi uzly a navigátor vám pomůže snadno spravovat velké diagramy. Podporuje více ER notací a můžete také generovat HTML dokumentaci těchto diagramů.

DeZign

Společnost: Datanamic

Licence: Proprietární

OS: Windows

Podporovaná verze PostgreSQL: 7, 8, 9, 10, 11

Poslední vydání: 11.0.3 (duben 2019)

Funkce:

Stejně jako mnoho jejich konkurentů je Datanamic na trhu již nějakou dobu. Jejich vlajkový produkt DeZign má několik skvělých funkcí, kterými se může pochlubit. Funkce návrhu dat a modelování jsou snadno použitelné a jsou vybaveny technikami přímého a zpětného inženýrství. Jeho datové modelování nabízí funkci obousměrného porovnávání a synchronizace pro více případů použití. Podporují funkci týmové práce, takže více než jedna osoba může pracovat na stejném datovém modeláři. DeZign podporuje export modelových zpráv ve formátech HTML, Word a PDF.

ModelRight

Společnost: ModelRight

Licence: Proprietární

OS: Windows

Podporovaná verze PostgreSQL: 11, 10, 9,6, 9,4, 9,0, 8,4, 8,3, 8,3

Poslední vydání: 4.1 (prosinec 2016)

Funkce:

Jedním ze zajímavých faktů o ModelRight je, že jej postavil člověk, který vedl vývoj softwaru slavného ERWin v jeho dřívějších letech. Uživatelské rozhraní nemusí znít moderně, ale funkce stojí za pozornost. Můžete najít většinu funkcí, o kterých jsme diskutovali výše, jako je dopředné inženýrství, zpětné inženýrství v modelu, porovnání modelů, úpravy diagramů, podmnožiny modelu primárního modelu, navigátor a zoom, generování zpráv HTML s informacemi o modelu a propojené obrázky s ER diagramy.

OpenSystemArchitect

Společnost: System Architect by codebydesign (Community Maintained)

Licence: Hlavně zdarma (GPL), proprietární

OS: Windows, Linux, macOS

Podporovaná verze PostgreSQL: 9.x , 10.x

Poslední vydání: 4.0.0 (2018)

Funkce:

Dostupné pod licencí GPL Open System Architect se zaměřuje na datové modelování na logické a fyzické úrovni. Podporuje ERD validaci a dokumentaci. Je to zdarma a mohlo by stát za vyzkoušení, pokud máte málo peněz nebo jste student.

PgModeler

Společnost: PgModeler (udržované komunitou)

Licence: Proprietární (kompilované binární balíčky), Open Source GPLv3 (kompilujte sami)

OS: Windows, Linux, macOS

Poslední vydání: 0.9.1 (květen 2018)

Funkce:

Snadno použitelná, open source a multiplatformní aplikace pro modelování dat pro PostgreSQL. Některé z pozoruhodných funkcí, ale bez omezení na ně, jsou jeho schopnost generovat model čtyřmi různými způsoby a generovat modely z existujících databází. Aby se zajistilo, že během exportu nebudou ovlivněna žádná pravidla nebo odkazy, obsahuje také funkci ověření modelu. Stejně jako mnoho výše uvedených může exportovat/importovat modely a generovat rozdíly pro porovnání modelů.

Stáhněte si Whitepaper Today Správa a automatizace PostgreSQL s ClusterControlZjistěte, co potřebujete vědět k nasazení, monitorování, správě a škálování PostgreSQLStáhněte si Whitepaper

PostgreSQL Maestro

Společnost: SQL Maestro Group

Licence: Proprietární, zdarma

OS: Windows

Podporovaná verze PostgreSQL: 7,3 až 10,0

Poslední vydání: 18.12 (prosinec 2018)

Funkce:

Nástroj pro správu grafického uživatelského rozhraní Windows pro vývoj a správu PostgreSQL, který podporuje všechny verze PostgreSQL od 7 do 10. Snadný systém správy databázových objektů s praktickou funkcí návrháře schémat, která může snadno reverzně převést databázi do ER diagramu. Všechny objekty lze upravovat spolu s podporou přidávání dalších tabulek nebo definováním nových vztahů mezi nimi.

SQL Power Architect

Společnost: SQL Power Group Inc

Licence: Bezplatná GPLv3, proprietární

OS: Windows, Linux, macOS

Podporovaná verze PostgreSQL: 8.0 nebo novější

Poslední vydání: 1.0.8 (květen 2016)

Funkce:

Nástroj pro modelování a profilování dat napříč platformami. Mezi mnoho málo vizuálních specifických funkcí patří dopředné/zpětné inženýrství, porovnání datového modelu a datových struktur, automatické generování zpráv vizuálního mapování od zdroje k cíli a snadné procházení stromového zobrazení. Funkce snímků databázových struktur umožňuje uživatelům navrhovat datové modely při práci offline. Především je to také zdarma.

DBeaver

Společnost: Komunita udržovaná

Licence: Licence Apache (zdarma), Enterprise Edition

OS: Windows, Linux, MacOS, Solaris

Poslední vydání: 6.0.5 (květen 2019)

Funkce:

Dbeaver je bezplatný komunitní databázový nástroj a stejně jako všechny výše uvedené podporuje více databází vedle PostgreSQL. Má uzavřenou podnikovou edici, která se prodává jako komerční licence. DBeaver podporuje automaticky generované ER diagramy na úrovni schématu a tabulky. Diagramy lze exportovat v několika formátech. Můžete také vytvářet vlastní ER diagramy, které mohou obsahovat libovolné tabulky z libovolných databází.

Vertabelo

Společnost: Vertabelo

Licence: Proprietární, zdarma (pro vzdělávací účely)

OS: Webové, nezávislé na OS

Podporovaná verze PostgreSQL: 9.x

Poslední vydání:

Funkce:

Intuitivní webový systém. Vertabelo umožňuje několik způsobů, jak vytvořit datový model, tj. prázdný z vašeho DB motoru, prostřednictvím vzorového diagramu, importu SQL modelu nebo XML modelu. Podporuje více databází, takže při práci na diagramech máte přístup k příslušným datovým typům. Udělali dost dobře na to, aby spravovali velké diagramy pomocí seskupení tabulek podle „předmětových oblastí“, přičemž navigační strom obsahuje seznam všech tematických oblastí. Mezi další skvělé funkce patří živé ověřování modelu a spolupráce, kde můžete sdílet verzi svého modelu pouze pro čtení. Podporuje verzování modelu a export do více formátů. Chcete-li použít vertabelo s PostgreSQL a dozvědět se více o jeho funkcích, přečtěte si podrobnosti zde.

Ropucha

Společnost: Quest

Licence: Proprietární

OS: Windows

Podporovaná verze PostgreSQL: 8.x, 9.x

Poslední vydání: 6.4 (duben 2018)

Funkce:

Data Modeler Toad od Quest nabízí funkci datového modelování pro logické a fyzické modely. Můžete vytvářet modely ER a vytvářet databáze vpřed/vzad. Porovnání modelů, synchronizace a přizpůsobení je také podporováno podrobnými reporty. Seznam funkcí je ještě větší, odpovídá jeho ceně. Podívejte se sem.

Valentina Studio

Společnost: Paradigma Software

Licence: Proprietární, zdarma

OS: Windows, Linux, MacOS

Podporovaná verze PostgreSQL: 8.4 a novější

Poslední vydání: 9.2 (červen 2019)

Funkce:

Valentina studio nabízí automatické generování ER diagramu ve své bezplatné verzi, pro přidání vlastních prvků vyžaduje upgrade na PRO verzi. Podobně bezplatná verze podporuje reverzní inženýrství, ale ne dopředné inženýrství. Nabízí nativní aplikace a slibuje rychlou práci. Je to zdarma a nabízí dobré funkce, které stojí za vyzkoušení.

DataGrip

Společnost: JetBrains

Licence: Proprietární, zdarma (podmíněné)

OS: Windows, Linux, MacOS

Poslední vydání: 3. 1. 2019 (květen 2019)

Funkce:

Kompletní databázové IDE, které podporuje více databází jiných než PostgreSQL. DataGrip nabízí vizuální editor tabulek a podporuje prohlížení tabulek a jejich vztahů v přehledném diagramu, který lze později exportovat jako obrázky. Chcete-li se dozvědět více o tom, jak PostgreSQL pracuje s DataGrip, podívejte se na podrobnosti zde.

Navicat Data Modeler

Společnost: PremiumSoft

Licence: Proprietární

OS: Windows, Linux MacOS

Podporovaná verze PostgreSQL: 7,3, 7,4, 8,0, 8,1, 8,2, 8,3, 8,4, 9,0, 9,1, 9,2, 9,3, 9,4

Poslední vydání: 2.1 (leden 2019)

Funkce:

Navicat je dobře známé jméno a široce používaný databázový nástroj. Navicat Data Modeler je samostatný produkt, který nabízí tvorbu a převod koncepčního obchodního modelu na logický relační model a nakonec na fyzický model (databázi). Můžete vytvářet nebo upravovat ER diagramy ze stávajících databází pomocí funkce zpětného inženýrství nebo generovat skripty pomocí jeho dopředného inženýrství. Uživatelsky přívětivý nástroj pro kreslení pro vytváření databázových diagramů, které lze později exportovat jako soubory PDF nebo obrázky. Své modely můžete synchronizovat v cloudu pro snadný přístup pomocí integrované cloudové funkce navicat.

Erwin Data Modeler

Společnost: Erwin Inc

Licence: Proprietární, akademické (omezené funkce pro studenty a vyžadující schválení)

OS: Windows

Podporovaná verze PostgreSQL: Certifikováno pro práci s PostgreSQL v9.6.12, v10.7, v11.2

Poslední vydání: erwin DM 2019 R1 (duben 2019)

Funkce:

Přichází další velký hráč. Erwin je na trhu již nějakou dobu, je to testovaný a důvěryhodný produkt a nabízí širokou škálu databázových nástrojů. Erwin data Modeler je integrovaný nástroj pro modelování dat, který nabízí koncepční, logické, fyzické a rozměrové modelování s dopředným/zpětným inženýrstvím dat, porovnáváním modelů a funkcemi exportu. Má komplexní modelové hlášení a centralizuje systém správy modelů a spolupráce.


  1. Rozdílné CURRENT_TIMESTAMP a SYSDATE v oracle

  2. Preferovaný způsob ukládání hesel v databázi

  3. Chyba SQL Server JDBC v jazyce Java 8:Ovladač nemohl vytvořit zabezpečené připojení k serveru SQL pomocí šifrování Secure Sockets Layer (SSL)

  4. Připojujete se k DB z rozšíření Chrome?