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 WhitepaperPostgreSQL 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.