Editory ERD: Porovnání verzí

Z Freenetis Wiki
Přejít na: navigace, hledání
(Založena nová stránka: =Standalone aplikace= ==MySQL Workbench== *verze pro Linux (GTK) *Windows verze v .NET Výhody: *celkem dostačující možnosti editace obrázků Nevýhody: *v Linux verz...)
 
(ERMaster)
 
(Není zobrazeno 12 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 (GTK)
+
verze pro Linux v GTK, Windows verze v .NET (!)
*Windows verze v .NET
 
  
Výhody:
+
*Pro:
*celkem dostačující možnosti editace obrázků
+
**celkem dostačující možnosti editace obrázků
Nevýhody:
+
*Proti:
*v Linux verzi nefungují standardní klávesny (CTRL+A, CTRL+C v textfieldech, šipky pro jemné přesouvání objektů)  
+
**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
+
**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=
 
=Eclipse plugins=
 
==Azzuri Clay==
 
==Azzuri Clay==
Free plugin.  
+
Free plugin, ale není open source. Reversní engineering z JDBC vyžaduje placenou licenci.
==Netbeans==
+
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=
 +
??

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

??