Editory ERD: Porovnání verzí
(→Standalone aplikace) |
(→ERMaster) |
||
(Nejsou zobrazeny 4 mezilehlé verze od stejného uživatele.) | |||
Řádek 2: | Řádek 2: | ||
*Forward/reverse engineering mezi obrázkem (modelem) a SQL, včetně připojení k SQL serveru | *Forward/reverse engineering mezi obrázkem (modelem) a SQL, včetně připojení k SQL serveru | ||
*Snadné hromadné přejmenování tabulek, sloupců, relací | *Snadné hromadné přejmenování tabulek, sloupců, relací | ||
− | *Pojmenovat relaci | + | *Pojmenovat relaci, jména zobrazovat |
*Při vytvoření relace automaticky doplnit sloupce do tabulky | *Při vytvoření relace automaticky doplnit sloupce do tabulky | ||
*Při vytvoření relace M:N automaticky vytvořit vazební tabulku | *Při vytvoření relace M:N automaticky vytvořit vazební tabulku | ||
− | |||
=Standalone aplikace= | =Standalone aplikace= | ||
Řádek 22: | Řá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= | ||
Řádek 32: | Řádek 55: | ||
*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 | + | **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
Obsah
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:
- http://www.databaseanswers.org/modelling_tools.htm
- http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
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
??