Editory ERD: Porovnání verzí

Z Freenetis Wiki
Přejít na: navigace, hledání
(Azzuri Clay)
(Standalone aplikace)
Řá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 a jméno zobrazit
 +
*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 (!)

Verze z 13. 10. 2010, 12:14

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 a jméno zobrazit
  • 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ů)

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 designeru 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

??