Editory ERD: Porovnání verzí

Z Freenetis Wiki
Přejít na: navigace, hledání
(MySQL Workbench)
(ERMaster)
 
(Není zobrazeno 6 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
 +
=Co by měl umět editor ERD=
 +
*Forward/reverse engineering mezi obrázkem (modelem) a SQL, včetně připojení k SQL serveru
 +
*Snadné hromadné přejmenování tabulek, sloupců, relací
 +
*Pojmenovat relaci, jména zobrazovat
 +
*Při vytvoření relace automaticky doplnit sloupce do tabulky
 +
*Při vytvoření relace M:N automaticky vytvořit vazební tabulku
 +
 
=Standalone aplikace=
 
=Standalone aplikace=
 +
Seznam všelijakých ERD editorů a SQL nástrojů je např. zde:
 +
*http://www.databaseanswers.org/modelling_tools.htm
 +
*http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
 +
 
==MySQL Workbench==
 
==MySQL Workbench==
 
verze pro Linux v GTK, Windows verze v .NET (!)
 
verze pro Linux v GTK, Windows verze v .NET (!)
Řádek 10: Řádek 21:
 
**co chvíli má cca 3-5sec intervaly, kdy žere 100% CPU, takže baterka v notebooku mi nevydrží ani 1hod cestu do Zlína
 
**co chvíli má cca 3-5sec intervaly, kdy žere 100% CPU, takže baterka v notebooku mi nevydrží ani 1hod cestu do Zlína
 
**neumí vyhledávat a nahrazovat texty (názvy tabulek i sloupců)
 
**neumí vyhledávat a nahrazovat texty (názvy tabulek i sloupců)
 +
 +
==DBDesigner4==
 +
Předchůdce MySQL Workbenche. Ale dal jsem mu šanci, nainstalil ho a jaké překvapení - na Linuxu se chová líp, než poslední verze Workbench 5.2.28 v těchto ohledech:
 +
* fungují běžné klávesové zkratky
 +
* nežere to tolik CPU
 +
 +
Akorát mi nejde připojit se k databázi, hlásí to, že nemůže nahrát .so knihovny
 +
 +
==Visual Paradigm for UML==
 +
Comunity edition
 +
 +
Kreslítko to má pěkné. Ale je naprd, že to není zadara. Community edition bez generování SQL je pruda. Teoreticky by šlo generovat SQL z XML, které to umí exportovat, ale s tím se mi nechce zabíjet čas. Taky jsem tam nikde nenašel funkci na přejmenovávání, to třeba ER Master umí.
 +
 +
==Power Architect==
 +
http://www.sqlpower.ca/page/architect
 +
Java SW
 +
*Pro:
 +
**splňuje všechny základní požadavky
 +
**Navíc poskytuje porovnání 2 modelů vůči sobě
 +
*Proti:
 +
**export obrázků jen do PDF, naštěstí v Inkscape lze převést na SVG nebo bitmapu
 +
**M:N vazební tabulky je nutno tvořit ručně
 +
**popis relací se nezobrazí u zcela svislých čar
 +
**
  
 
=Eclipse plugins=
 
=Eclipse plugins=
 
==Azzuri Clay==
 
==Azzuri Clay==
 
Free plugin, ale není open source. Reversní engineering z JDBC vyžaduje placenou licenci.
 
Free plugin, ale není open source. Reversní engineering z JDBC vyžaduje placenou licenci.
Zásadní nevýhoda je dlouhodobý bug (jak Clay 1 tak Mark II) v kreslení autoroutovaných spojů s manuálním nastavením přípojného bodu - po zavření souboru a znovuotevření se mnohé spoje nakreslí jinak, než byly editovány. Výsledek=chaotický obrázek.
+
Zásadní nevýhoda je dlouhodobý bug (jak Clay 1 tak Mark II) v kreslení "autoroutovaných" relací s manuálním nastavením přípojného bodu - po zavření souboru a znovuotevření se mnohé spoje nakreslí jinak, než byly editovány. Výsledek=chaotický obrázek.
 +
 
 
==ERMaster==
 
==ERMaster==
 
http://ermaster.sourceforge.net/
 
http://ermaster.sourceforge.net/
 
*Pro:
 
*Pro:
 
**lze kreslit různě zalomené relace. Bohužel editace zalomení je dost nedomyšlená
 
**lze kreslit různě zalomené relace. Bohužel editace zalomení je dost nedomyšlená
**Narozdíl od MySQL designeru fungují běžné klávesové zkratky
+
**Narozdíl od MySQL workbenche fungují běžné klávesové zkratky
 
**umí vyhledávat a nahrazovat texty (názvy tabulek i sloupců) a to i hromadně!
 
**umí vyhledávat a nahrazovat texty (názvy tabulek i sloupců) a to i hromadně!
 
*Proti:
 
*Proti:

Aktuální verze z 13. 10. 2010, 21:17

Co by měl umět editor ERD

  • Forward/reverse engineering mezi obrázkem (modelem) a SQL, včetně připojení k SQL serveru
  • Snadné hromadné přejmenování tabulek, sloupců, relací
  • Pojmenovat relaci, jména zobrazovat
  • Při vytvoření relace automaticky doplnit sloupce do tabulky
  • Při vytvoření relace M:N automaticky vytvořit vazební tabulku

Standalone aplikace

Seznam všelijakých ERD editorů a SQL nástrojů je např. zde:

MySQL Workbench

verze pro Linux v GTK, Windows verze v .NET (!)

  • Pro:
    • celkem dostačující možnosti editace obrázků
  • Proti:
    • v Linux verzi nefungují standardní klávesny (CTRL+A, CTRL+C v textfieldech, šipky pro jemné přesouvání objektů...)
    • lze sice tvořit více diagramů v jednom projektu, ale všechny asi musí patřit do jedné databáze. Nelze otevřít více projektů zároveň. Takže nemůžu otevřít diagramy s Freenetis1 a kopírovat jejich kousky do Freenetis2
    • co chvíli má cca 3-5sec intervaly, kdy žere 100% CPU, takže baterka v notebooku mi nevydrží ani 1hod cestu do Zlína
    • neumí vyhledávat a nahrazovat texty (názvy tabulek i sloupců)

DBDesigner4

Předchůdce MySQL Workbenche. Ale dal jsem mu šanci, nainstalil ho a jaké překvapení - na Linuxu se chová líp, než poslední verze Workbench 5.2.28 v těchto ohledech:

  • fungují běžné klávesové zkratky
  • nežere to tolik CPU

Akorát mi nejde připojit se k databázi, hlásí to, že nemůže nahrát .so knihovny

Visual Paradigm for UML

Comunity edition

Kreslítko to má pěkné. Ale je naprd, že to není zadara. Community edition bez generování SQL je pruda. Teoreticky by šlo generovat SQL z XML, které to umí exportovat, ale s tím se mi nechce zabíjet čas. Taky jsem tam nikde nenašel funkci na přejmenovávání, to třeba ER Master umí.

Power Architect

http://www.sqlpower.ca/page/architect Java SW

  • Pro:
    • splňuje všechny základní požadavky
    • Navíc poskytuje porovnání 2 modelů vůči sobě
  • Proti:
    • export obrázků jen do PDF, naštěstí v Inkscape lze převést na SVG nebo bitmapu
    • M:N vazební tabulky je nutno tvořit ručně
    • popis relací se nezobrazí u zcela svislých čar

Eclipse plugins

Azzuri Clay

Free plugin, ale není open source. Reversní engineering z JDBC vyžaduje placenou licenci. Zásadní nevýhoda je dlouhodobý bug (jak Clay 1 tak Mark II) v kreslení "autoroutovaných" relací s manuálním nastavením přípojného bodu - po zavření souboru a znovuotevření se mnohé spoje nakreslí jinak, než byly editovány. Výsledek=chaotický obrázek.

ERMaster

http://ermaster.sourceforge.net/

  • Pro:
    • lze kreslit různě zalomené relace. Bohužel editace zalomení je dost nedomyšlená
    • Narozdíl od MySQL workbenche fungují běžné klávesové zkratky
    • umí vyhledávat a nahrazovat texty (názvy tabulek i sloupců) a to i hromadně!
  • Proti:
    • co chvíli má cca 3-5sec intervaly, kdy ztuhne a žere 100% CPU, takže baterka v notebooku mi nevydrží ani 1hod cestu do Zlína
    • nelze popisovat relace přímo v obrázku
    • V MySQL designeru kreslím mnohem rychleji

Netbeans plugins

??